|
|
|
| Есть некая програмулина, которая использует ajax.
Есть 2 машины, на которых стоят одинаковые windows, ie.
Так вот, на одной машине серверная часть возвращает данные корректно, а на другой "вопросиками"!
Я понимаю, что причин может быть множество, но хотя бы в какую сторону глядеть? | |
|
|
|
|
|
|
|
для: mirror
(04.07.2007 в 17:09)
| | попробуйте при вводе и выводе
mysql_query("SET NAMES 'cp1251'");
$query = "select или insert";
|
| |
|
|
|
|
|
|
|
для: ronin
(04.07.2007 в 17:14)
| | Если возвращаются с БД вопросики, попробуйте добавить перед запросом пару строк, как говорит товарищ ronin.
<?php
// После установки связи с БД естественно
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
?>
|
Если сам аякс выпендривается, обработайте переменную при помощи функции iconv()
<?php
$var = iconv("UTF-8", "WINDOWS-1251", $var);
?>
|
Возможно потребуется установить доп. библеотечку (если php 4-X версии).
В 5-й версии PHP эта функция включена автоматически. По крайней мере под винду) | |
|
|
|
|
|
|
|
для: Night_Charter
(04.07.2007 в 18:23)
| | нет, из базы текст берется в нормальном виде. это точно.
более того, непосредственно перед передачей обратно клиенту текст представлен в нормальном виде, а вот по приходу клиенту JS показывает либо "вопросики", либо нормальный текст, в зависимости от машины. | |
|
|
|
|
|
|
|
для: mirror
(05.07.2007 в 15:02)
| | тогда, простите, при чем тут MySQL? | |
|
|
|
|
|
|
|
для: Trianon
(05.07.2007 в 21:58)
| | тему перенесли. | |
|
|
|