|
|
|
| В неком файле пхп делаю запрос к MySQL, получаю результат такой: латинские символы остаються латинскими, цифры - цифрами, а вот с кирилицей беда, вместо букв знаки вопроса! В настройках MySQL установил кодировку cp1251, в файле пхп header("Content-type: text/plain; charset=cp1251"). Данные передаю из пхп аяксом, но вопросы только вместо того, что из MySQL вытащено. Пробовал перед отсылкой запроса отсылать сие:
mysql_query ("SET character_set_client='cp1251'",$db);
mysql_query ("SET character_set_results='cp1251'",$db);
mysql_query ("SET collation_connection='cp1251_general_ci'",$db);
|
но не помогает. Ещё странно то, что в Query Browser и в командной строке тоже знаки вопросов. Если таблицу заполнять через командную строку, то вопросы в Query Browser и наоборот! Уже незнаю что делать! | |
|
|
|
|
|
|
|
для: shkryab
(10.05.2007 в 21:30)
| | AJAX - это область темная и русскими веб-разработчиками до конца неизученная... | |
|
|
|
|
|
|
|
для: shkryab
(10.05.2007 в 21:30)
| | Объект XmlHTTPRequest (как и элемент ActiveX) работает ТОЛЬКО с Юникодом.
Поэтому при отправке данных на клиент, как и при получении их сервером обязательна перекодировка с помощью iconv(), libiconv(), или собственной функции в UTF-8.
* Попробуйте посмотреть вывод Mysql не через AJAX а напрямую в браузере. Так будет проще понять, где у вас проблема. | |
|
|
|