корректно отобразить...

Статус
В этой теме нельзя размещать новые ответы.

greysells

Новичок
корректно отобразить...

Здравствуйте, подскажите как правильно поступить.

есть база, SHOW VARIABLES; показала:

character_set cp1251
character_sets latin1 big5 czech euc_kr gb2312 gbk latin1_de sjis...

и в этой базе есть таблица в которой поля в utf-8, потому как выставляешь в mysql для базы win1251 отображаются кракозяблы, а при utf-8 нормально отображение кирилицы.
------------------------------------------------------------------

ЗАДАЧА: Вывести текст из этой таблицы в скрипт.
Выводятся кракозяблы... Пробовал разные советы:

1. $db=mysql_connect($db_host, $db_user, $db_pass);
mysql_query('SET NAMES "cp1251"');

2. $db=mysql_connect($db_host, $db_user, $db_pass);
mysql_query('SET NAMES "utf8"');

3. $db=mysql_connect($db_host, $db_user, $db_pass);
mysql_set_charset ('tf8',$db);

4. iconv("windows-1251", "UTF-8", "текст");


--------------------------------------------------------------------------------
Корректного отображения не добился. Возможно я где-то ошибаюсь? Или подскажите как можно добиться результата?
 

Фанат

oncle terrible
Команда форума
не пробовал почитать в интернете, как работать с кодировками в Mysql?

-~{}~ 05.04.09 11:29:

SET NAMES надо применять не для лечения таблицы в другой кодировке, а вместо.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху