Друзья, нужна ваша помощь. Хостер помочь оказался не в силах. Поиск по сайту тоже. Имеется: БД в кодировке UTF-8, и примитивный скрипт. На другом хостинге из базы скрипт выводил всё отлично, но стоило перенести сайт с базой на выделенный сервер, как всё накрылось. В общем, я попытался смоделировать эту ситуацию с ещё одним случаем, по которому и хочу вас спросить. Вывожу скриптом поля из таблицы, созданной двигом WordPress, в кодировке UTF-8. php-скрипт тоже в этой самой кодировке. Однако из БД выводятся одни знаки вопроса, при том что сам документ открывается в UTF-8 и все русские слова, написанные в html выводятся правильно. Пример тут: пример глючного вывода В общем, и весь этот сайт выводится вопросами. Хостер сказал, что проблема в скриптах. Но как такое может быть, если на другом хостинге всё было отлично с теми же самыми скриптами? Пожалуйста, помогите, бьюсь над этим вопросом уже очень долго...
http://www.php.ru/forum/viewtopic.php?t=10103 PHP: <?php $dbhost = "localhost"; $dbname = "baza"; $dbuser = "root"; $dbpass = ""; $link = mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error()); mysql_query ("SET CHARACTER SET 'cp1251'", $link); mysql_query ("set character_set_client='cp1251'"); mysql_query ("set character_set_results='cp1251'"); mysql_query ("set collation_connection='cp1251_general_ci'"); mysql_query ("SET NAMES cp1251"); mysql_select_db($dbname,$link) or die("Could not find db"); переделайте под utf8 и попробуйте