|
|
|
| Здравствуйте!
Сайт на utf-8, Сопоставление кодировки соединения с MySQL - utf8_general_ci, InnoDB.
Вопрос: кириллица в таблицах нечитаема (РћРЅ просто лежит РЅР° плече...), хотя тексты на страницах сайта выводятся беспроблемно.
Все столбцы типа varchar и text, разумеется, тоже в utf8_general_ci. Из-под MyAdmin'a кириллицу прочитать невозможно.
Причем, нечитаема кириллица только в таблицах на хостинге, lockalhost же отображает все правильно.
Что делать?
Спасибо. | |
|
|
|
|
|
|
|
для: Deed
(11.09.2012 в 20:37)
| | Сразу после установки соединения с базой данных выполняете запрос
| |
|
|
|
|
|
|
|
для: cheops
(12.09.2012 в 15:03)
| | Здравствуйте, cheops!
Я, может быть, не совсем понятно задал вопрос.
Понимаете, кириллица на сайте выводится нормально. Эти крякозябры видны, когда заходишь в базу через phpMyAdmin хостера. То есть, при непосредственном просмотре таблиц в базе.
При этом кодировка страницы МайАдмина нормальная, utf-8.
Саппорт извинился и предложил пересоздать всю базу, предположив, что кодировка сбилась при импорте таблиц.
Но что-то не верится в такое объяснение... | |
|
|
|
|
|
|
|
для: Deed
(12.09.2012 в 19:53)
| | Новые записи тоже с крокозяблами? | |
|
|
|
|
|
|
|
для: cheops
(13.09.2012 в 07:30)
| | Здравствуйте, cheops!
После коннекта с базой на хостинге и на локалке прописал:
<?
$bd = mysql_pconnect(*******) or die("Error connecting with DB. Try again: ".mysql_error());
$charset = mysql_client_encoding($bd);
echo "The current character set is: $charset\n";
?>
|
Хостинг: //The current character set is: cp1251
локалка: //The current character set is: utf8
На чьей стороне проблема? Это важно знать, так как саппорт мне все мозги продолбал песней о "неправильной кодировке таблиц" и я намерен обратиться к его руководству для принятия мер.
Я тут нашел ответ в мануале MySQL:
<?
mysql_query("SET CHARACTER SET utf8"); mysql_query("SET NAMES utf8");
?>
|
Но нахрена мне два лишних запроса??
P.S. Саппорт по-прежнему не дает внятного ответа, на чьей стороне проблема. | |
|
|
|
|
|
|
|
для: Deed
(14.09.2012 в 21:45)
| | Все, разобрался. На хостинге по-умолчанию cp1251. Тупого саппортиста уволят. | |
|
|
|