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

Форум MySQL

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

 

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

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

тема: Проблема отображения кодировки в MySQL
 
 автор: DeniZzZ   (15.12.2007 в 17:48)   письмо автору
 
 

Доброго времени суток.

Возникла следующая проблема:
При выборке данных из любой таблицы MySQL, вместо кириллицы отображается множество вопросительных знаков. В техподдержке молчат как партизаны. В чем может быть проблема?

   
 
 автор: Eric   (15.12.2007 в 19:03)   письмо автору
 
   для: DeniZzZ   (15.12.2007 в 17:48)
 

Я сам с этой проблемой мучался, но в нете вот это нашел:
http://andyr.mrezha.ru/index.php?option=com_content&task=view&id=87&Itemid=47

   
 
 автор: Mookapek   (15.12.2007 в 19:29)   письмо автору
 
   для: Eric   (15.12.2007 в 19:03)
 

ссылка битая...

   
 
 автор: Mookapek   (15.12.2007 в 19:30)   письмо автору
 
   для: DeniZzZ   (15.12.2007 в 17:48)
 

Лекарство от всех кодировочных болезней:
SET NAMES cp1251;

:-)

   
 
 автор: DeniZzZ   (15.12.2007 в 21:05)   письмо автору
 
   для: Mookapek   (15.12.2007 в 19:30)
 

Пробовал сразу же при появлении проблемы. Не помогло


А это может быть проблема с кодировками Линукс-сервера у хостера?

   
 
 автор: cheops   (16.12.2007 в 13:22)   письмо автору
 
   для: DeniZzZ   (15.12.2007 в 21:05)
 

Запрос SET NAMES cp1251 и при вставке данных в таблицу использовался? Если нет, то в таблице сейчас знаки вопроса - из них уже данных не восстановить.

   
 
 автор: DeniZzZ   (23.12.2007 в 14:59)   письмо автору
 
   для: cheops   (16.12.2007 в 13:22)
 

Да, использовался. В таблицах текст в виде нормального текста. А при выборке данных появляются вопросительные знаки..

   
 
 автор: crasher   (16.12.2007 в 17:17)   письмо автору
 
   для: DeniZzZ   (15.12.2007 в 21:05)
 

Попробуй так

mysql_query("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

   
 
 автор: Trianon   (17.12.2007 в 01:26)   письмо автору
 
   для: crasher   (16.12.2007 в 17:17)
 

чем это отличается от SET NAMES 'cp1251' ?

   
 
 автор: crasher   (17.12.2007 в 18:35)   письмо автору
 
   для: Trianon   (17.12.2007 в 01:26)
 

Бывали случаи что и отличается да ещё как!:))

   
 
 автор: Trianon   (17.12.2007 в 20:10)   письмо автору
 
   для: crasher   (17.12.2007 в 18:35)
 

Я спросил "чем?".
Вопрос понятен?

   
 
 автор: cheops   (18.12.2007 в 00:18)   письмо автору
 
   для: crasher   (17.12.2007 в 18:35)
 

Именно для кодировки cp1251 и сопоставления cp1251_general_ci?

   
 
 автор: DeniZzZ   (23.12.2007 в 15:00)   письмо автору
 
   для: crasher   (16.12.2007 в 17:17)
 

Не помогло.

Техподдержка ответила, что, мол я кодировку не выставил при загрузке дампа, но вручную еще раз перенабрал таблицы, а результат тот же...

   
 
 автор: Trianon   (23.12.2007 в 15:26)   письмо автору
 
   для: DeniZzZ   (23.12.2007 в 15:00)
 

В какой кодировке записан текст в дамп-файле?
Как выглядит его начало?

Как выглядит сейчас дамп структуры таблицы?

   
Rambler's Top100
вверх

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