Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вместо русского текста - знаки вопроса
 
 автор: mirror   (04.07.2007 в 17:09)   письмо автору
 
 

Есть некая програмулина, которая использует ajax.
Есть 2 машины, на которых стоят одинаковые windows, ie.

Так вот, на одной машине серверная часть возвращает данные корректно, а на другой "вопросиками"!

Я понимаю, что причин может быть множество, но хотя бы в какую сторону глядеть?

   
 
 автор: ronin   (04.07.2007 в 17:14)   письмо автору
 
   для: mirror   (04.07.2007 в 17:09)
 

попробуйте при вводе и выводе

mysql_query("SET NAMES 'cp1251'");
  $query = "select или insert";

   
 
 автор: Night_Charter   (04.07.2007 в 18:23)   письмо автору
 
   для: 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 эта функция включена автоматически. По крайней мере под винду)

   
 
 автор: mirror   (05.07.2007 в 15:02)   письмо автору
 
   для: Night_Charter   (04.07.2007 в 18:23)
 

нет, из базы текст берется в нормальном виде. это точно.

более того, непосредственно перед передачей обратно клиенту текст представлен в нормальном виде, а вот по приходу клиенту JS показывает либо "вопросики", либо нормальный текст, в зависимости от машины.

   
 
 автор: Trianon   (05.07.2007 в 21:58)   письмо автору
 
   для: mirror   (05.07.2007 в 15:02)
 

тогда, простите, при чем тут MySQL?

   
 
 автор: mirror   (10.07.2007 в 09:58)   письмо автору
 
   для: Trianon   (05.07.2007 в 21:58)
 

тему перенесли.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования