кодировка в WordPress

H3
На сайте с 04.07.2008
Offline
129
507

Когда выполняю запрос к бд вордпресса и заношу результат в переменную, русский текст стает такого вида ?????????? ??????????, ??????? ???????????? ??????? ???. Английский отображаеться нормально. Подскажите где нужно поменять кодировку и как это сделать????

Кодировка бд - utf8.

mixa
На сайте с 06.11.2006
Offline
36
#1

В файле /wp-includes/wp-db.php после строки $this->select($dbname) необходимо добавить mysql_query('set names utf8;'); .

S
На сайте с 16.08.2007
Offline
108
#2

Проще в файле wp-config.php. По умолчанию там стоит

define('DB_CHARSET', 'utf8');

define('DB_COLLATE', '');
H3
На сайте с 04.07.2008
Offline
129
#3

наверно меня неправильно поняли с самим блогом все впорядке. Просто я написал пхп скрипт в котором есть обращение к БД , например

$q2 = mysql_query(" SELECT post_content FROM wp_posts WHERE ID='$i'; ");

$f2 = mysql_fetch_array($q2);

при этом русские символы при распечатке

echo $f2[0];

выводяться как ?????????? ??????????, ???.

Может кто знает что можно сделать??😕

tommy-gung
На сайте с 22.11.2006
Offline
304
#4

после соединения с бд выполняем запрос


mysql_query("SET NAMES utf8"); .
Здесь не могла быть ваша реклама
H3
На сайте с 04.07.2008
Offline
129
#5

tommy-gung спасибо все работает

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий