В Mysql Неверная Кодировка?

BlackShadow

Well-known member
04.02.2011
111
3
#1
Залил чат на внешний сайт. Настроил там мускул, все пароли, сервера и таблицы, но появилась такая проблема, что при извлечении данных одна из строк (логин) выдает неправильно прочтенное. То есть, у меня ник Батя, а мне он читает как ????.

Что это может значить? Неверная кодировка? Или что? Остальные данные (пароль) он считывает нормально.

Или может из-за того, что русский язык? Просто на денвере, как всегда, всё было нормально

Добавлено: Да... Из-за того, что русский язык....
Вот, смотрите. FAQ хранится в мускуле. Я его считываю:
http://www.shataiboltai.hut4.ru/index.php?p=3

Русский не распознается... Что делать, чтобы распознался?
 
B

Bugnet

#2
У меня тоже как-то возникли проблемы с кодировкой, выводились какие-то значки.
На разных серверах пишут по-разному я себе заметочку сделал как у меня была реальная ситуация, может Вам поможет добавление строки :

Обратимся к этой таблице приведённым ранее способом.
Результат вывода из базы данных:
1 Рў-34 РЎРЎРЎР 1940Рі.

Чтобы корректно выводились данные записанные кириллицей в код после первой строки
$db=mysql_connect("localhost","root",""); необходимо добавить строку:
mysql_query("SET NAMES 'cp1251'");
Результат вывода из базы данных:
1 Т-34 СССР 1940г.
 

BlackShadow

Well-known member
04.02.2011
111
3
#3
У меня он выводит знаки вопроса, а не непонятные символы... Ладно, попробую