Quote from: Lord at May 20, 2006, 02:28 PM
В файле my.cnf прописать (это у нас, пропишите какие вам надо)
[mysqld]
old_passwords
init-connect="SET NAMES cp1251"
character-set-server=cp1251
collation-server=cp1251_general_ci
[client]
default-character-set=cp1251
Согласен, это все правильно, только для разных хостингов разные настройки. У меня вот например на компьютере тоже стояла кодировка базы данных UTF-8, как я считал, однако скрипты работали с collation latin1_swedish_ci. Ну это конечно из-за личного незнания. Но я к тому говорю, что трудно предугадать, как настроен MySQL на сервере хостера. Я например когда искал решение, описанное выше, экспериментировал как со своим удаленным сервером (там настроена кодировка UTF8) и локальным компьютером, так и с буржуйским хостером, который вроде бы тоже поддерживал UTF-8, однако упорно ставил collation latin1_swedish_ci.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
rogalsky, а у тебя какая кодировка стоит в самой системе? Если используешь ср1251, то в настройках системы надо выбрать кодировку Cyrillic (Windows) - windows1251.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
-
- 34 Posts
character_set_*=cp1251 (где * = client, connection, database, results, server)
character_set_system=utf8
collation_* = cp1251_general_ci (где * = connection, database, server)
на всех таблицах - ENGINE=MyISAM DEFAULT CHARSET=cp1251
в MODx - windows-1251
На Denwer-2 - все пашет как положено. На хосте в дереве документов - такого плана все записи Рћ Болгарии
MODx Ukraine
Проверь у себя на localhost:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$charset = mysql_client_encoding($link);
printf ("current character set is %s\n", $charset);
?>
Если у тебя все правильно (например выводится cp1251_general_ci), потестируй на хостинге этим же скриптом. В случае несовпадения (скорее всего, это так и есть), пропиши в SQL файле вручную свои кодировки, как я описывал выше в теме, и перезалей его в базу данных. Думаю, должно помочь.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
-
- 34 Posts
respect Igor.
на локалке - current character set is latin1_swedish_ci
на хосте - current character set is latin1
MODx Ukraine
Ну вот.. Как это "latin1_swedish_ci" знакомо
Рад помочь
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
И как Вас понять?
Уберите принудительное выставление кодировки в браузере, на крайний случай - поставьте Cyrillic.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.