mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
PHP. Запрос из MySQL дает знаки вопросов
Составляю простой запрос mysql_query("select * from test;"); И если там есть русские буквы - то выдаются знаки вопросов.
Скажите какие есть способы победить эту проблему?
$result = iconv("ISO-5589-1", "UTF-8", $result) не помогает.
iconv_get_encoding дает ISO-5589-1.. Все равно не помогает...
mysql_query("SET NAMES utf8");
set names utf8 - делал... (
Update
все, заработало set names utf8 =)
Видно кэшировался сайт. Когда все поудалял. Все заработало!
Код:
вот эта штука работает на ура :)
Цитата: t-34
вот эта штука работает на ура :)
Если данные в этой кодировке... ))))
Цитата: t-34
вот эта штука работает на ура :)
а так как
Цитата:
A SET NAMES 'x' statement is equivalent to these three statements:
SET character_set_client = x;
SET character_set_results = x;
SET character_set_connection = x;
Setting character_set_connection to x also sets collation_connection to the default collation for x.
лучше все же обойтись SET NAMES
Цитата: RussianSpy
Если данные в этой кодировке... ))))
упс... не внимательно читаю )))))))