Кодировка в базе Замена определенных букв на непонятный символ

Поиском я пользовался нашел что то похожее но все не то:(

Проблему заметил случайно и выглядит так:

Заглавная буква К на странице заменяется на непонятный символ

Как я делал:

1 В MySQL создал новую базу (utf8_general_ci)
2 залил wordpress 2.6.5 с офиц.сайта (2.6.3 тоже пробовал)
3 создал запись: (почему так потому что так заметил что именно в таблице, поиск по сайту если задать слово заглавными буквами в котором есть К выводит всякую фигню)

<table>
<tr>
<td>
ВТОРНИК
</td>
</tr>
</table>

4 Получил ВТОРНИ(тут знак вопроса)

И так :

база на хостинге utf-8 (phpmyadmin пишет MySQL-кодировка: UTF-8 Unicode (utf8))

вот переменные MySQL ( # Версия сервера: 5.0.67 # Версия протокола: 10)

character set client utf8
(Глобальное значение) cp1251
character set connection cp1251
character set database cp1251
character set filesystem binary
character set results utf8
(Глобальное значение) cp1251
character set server cp1251
character set system utf8
character sets dir /usr/local/share/mysql/charsets/
collation connection cp1251_general_ci
collation database cp1251_general_ci
collation server cp1251_general_ci

Тема стандартная плагины ВСЕ выключены
пробовал и c PHP5 и с PHP4 и с MySQL4

сейчас бьюсь об стену 🙁

НА других хостерах все было нормально на localhoste все ок

Варианты есть? куда копать?

база на хостинге utf-8 (phpmyadmin пишет MySQL-кодировка:  UTF-8 Unicode (utf8))

Хорошо пишет, правильно. То, что строкой ниже,- сопоставление – смотреть не надо, это он про себя.

character set client  	utf8
(Глобальное значение) 	cp1251
character set connection 	cp1251
character set database 	cp1251

А вот это уже не очень красиво.

По идее, конфиговые
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ‘utf8_general_ci’);
должны помочь, если каким-то образом не заблокировано изменение параметров подключения к базе.

Посмотрите внимательно, действительно ли в базе таблицы и поля utf-ные?

По идее, конфиговые
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', 'utf8_general_ci');
должны помочь, если каким-то образом не заблокировано изменение параметров подключения к базе.

Это прописано но вот работает ли сказаать трудно похоже что нет
так как попробовав прописав в htaccess

AddDefaultCharset UTF-8
CharsetDisable On
CharsetDefault UTF-8
CharsetSourceEnc UTF-8
CharsetRecodeMultipartForms off

Получаю ошибку

Какие у меня еще варианты? Кроме как убить хостера в голову ни чего не приходит

а в базе все UTF

Пример
wp_posts MyISAM utf8_general_ci

AddDefaultCharset UTF-8
только оставьте, первой строкой в .htaccess

оствил … нет изменений

Anonymous
Отправить
Ответ на: