problēma ar garumzīmēm | Notepad.lv


problēma ar garumzīmēm


   
  1. Gachu : 6 Novembris 2008 21:28:03 AtbildētProfilsSūtīt vēstuli

    Sveiki....

    Man ir problēma. Kad ar php palīdzību aizpildu mysql tabulas, tad latviešu mīkstināto burto vietā ir citi simboli. Kaut arī pašā mysql ir uzlikts utf8_unicode_ci. Kādam ir kādi padomi?

  2. drono : 6 Novembris 2008 21:37:21 AtbildētProfilsSūtīt vēstuli

    PHP kodā, tūlīt aiz mysql_connect() un mysql_select_db() pievieno šīs 2 rindiņas:

    mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER SET utf8");



    Ja tas ir tavs serveris un tu vari mainīt tā konfigurāciju, tad var arī šos te uzstādīt serverim defaultā, Mysql servera my.cnf konfigurācijas failā, [mysqld] sadaļā pievieno:

    init_connect='SET collation_connection = utf8_latvian_ci'
    init_connect='SET NAMES utf8'
    default-character-set = utf8
    character-set-server = utf8
    collation-server = utf8_latvian_ci

    Tad nebūs to katru reizi jānorāda PHP kodā.

  3. Gachu : 6 Novembris 2008 22:07:44 AtbildētProfilsSūtīt vēstuli

    Mainīju mysqld konfigurāciju un ieliku php tās divas rindīņas, bet tik un nekas nemainās. Un vēl rindās mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER SET utf8"); nevaru rakstīt utf8, met error!!

  4. drono : 6 Novembris 2008 23:03:07 AtbildētProfilsSūtīt vēstuli

    Ja met erroru, tad kādu?
    Vai visus PHP failus, kuros ir latviešu garumzīmes, esi saglabājis ar UTF-8 encodingu?

  5. Gachu : 6 Novembris 2008 23:21:26 AtbildētProfilsSūtīt vēstuli

    mysql viss ir utf8, bet php rakstīju
    mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER SET latin7");

    tagad viss OK!!

Pievienot komentāru




Digitālās foto kamerasDigitālās foto kameras
  • Saistītās tēmas