• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Нужна Помощь

  • Автор темы helavica
  • Дата начала
H

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
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!