Alkand писал(а): Хостер, как всегда из благих намерений, сделал апдейт на MySQL 4.1.14-standard и phpMyAdmin 2.6.4-pl2 . Поскольку он - "забугорный", поддержка русского ему не так актуальна
В результате в мускульной базе у меня кракозябры. Хотя сайт еще и живет, редактировать данные в базе я не могу. Пока изуродовал "только" 7 таблиц всего архива файлов. В правой колонке на первой страничке можно увидеть результат - вопросительные знаки вместо букв. Подробнее - http://phpclub.ru/faq/wakka.php?wakka=Mysql41Rus
Кто поможет решить проблему?
Знаете провел эксперимент следуещего характера,
создал таблицу добавил туда поля с русским текстом в кодировке
cp1251 (или windows1251);
написав
Код:
mysql_select_db( "test_1",$db);
$query = "select * from table_1";
$result = mysql_query($query,$db);
получил результат где руские символы в виде вопросиков ????
однако добавив
Код:
mysql_query("SET NAMES cp1251",$db);
перед запросом
или в полном варианте
Код:
mysql_select_db( "test_1",$db);
$query = "select * from table_1";
mysql_query("SET NAMES cp1251",$db);
$result = mysql_query($query,$db);
вывел все символы нормально;
так что я думаю необходимо перед выполнением каждого подобного запроса(результатом у которого рускоязычные символы являются)
добавить mysql_query("SET NAMES кодировка в которой хранится текст",$db); |