Ответ
Simoron 30.05.2006 13:14
- если загрузить данные с помощью #mysql < dump, то из Front они видятся нормально?
+++++++++
Нет, точно так же ???????
- из Front дайте комманду Show Variables и посмотрите на переменную character_set (а ещё лучше все переменные содержащие подстроку character)
+++++++++++ (Из MySQL Adminictrator)
character_set_client utf8
character_set_connection utf8
character_set_database cp1251
character_set_results utf8
character_set_server cp1251
character_set_system utf8
collation_connection utf8_general_ci
collation_database cp1251_general_ci
collation_server cp1251_general_ci
- парсером подключитесь к БД, выполните ту-же комманду и посмотрите на значение этой-же переменной
+++++
Из MySQL
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | cp1251 |
| character_set_results | latin1 |
| character_set_server | cp1251 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
| collation_connection | latin1_swedish_ci |
| collation_database | cp1251_general_ci |
| collation_server | cp1251_general_ci
Из Парсера
character_set_client latin1
character_set_connection latin1
character_set_database cp1251
character_set_results latin1
character_set_server cp1251
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
collation_connection latin1_swedish_ci
collation_database cp1251_general_ci
collation_server cp1251_general_ci
- укажите, в какой кодировке у вас файлы и что указано в $request:charset
++++++++++++++++++++++
1251
$request:charset=WINDOWS-1251
- приведите все параметры вашей строки соединения (то, что после database). распечатайте её, чтобы убедиться что парсером используется именно она
++++++++++++++++++++++
localhost/mydb?ClientCharset=windows-1251]
И данные, заносимые Parser-ом тоже попадают В БД в виде ???????
Я так понимаю, что дело в настройках MySQL, но такую переменную, как character_set_client не понятно, как изменить :(