Нужна Помощь

Тема в разделе "SQL", создана пользователем helavica, 20 ноя 2012.

  1. helavica

    helavica Гость

    Быстро прешла с Windows на Linux (Kubuntu). Поставила PHP, MySQL и Apache 2 (все из репозитория). В MySQL все character-set-* поменяла на utf8, кроме character-set-filesystem - тут осталось binary. И получилось так, что если в файле (кстати все файлы в utf8) написать php код, который заталкивает в баз конкретные строковые константы, то на страничке все отображается как и нужно. Если же в MySQL залить базу из sql файла, то на странице знаки вопроса ( причем кол-во знаков вопроса четко соотв, кол-ву букв). Не подскажите в чем загвоздка и где смотреть.
    PS еще раз подчеркну, что все файлы в utf8. И вот переменные из MySQL:
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | utf8 |
    | character_set_filesystem | binary |
    | character_set_results | utf8 |
    | character_set_server | utf8 |
    | character_set_system | utf8
    UPD
    Очень странно то, что данные вставленные через php в терминале отображаются кракозябрами (один символ - двумя ), но при это в браузере все хорошо. А данные вставленные через source filename.sql или через mysql -u=user --password=password < filename.sql в терминале отображаются нормально. А в браузере знаком '?' при этом кол-во знаков вопроса точно (!) соотв. количеству символов.
    Буду признательна, если будете отвечать на почту helavica@mail.ru
     
Загрузка...

Поделиться этой страницей