Поиском я пользовался нашел что то похожее но все не то:(
Проблему заметил случайно и выглядит так:
Заглавная буква К на странице заменяется на непонятный символ
Как я делал:
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 все ок
Варианты есть? куда копать?
Хорошо пишет, правильно. То, что строкой ниже,- сопоставление – смотреть не надо, это он про себя.
А вот это уже не очень красиво.
По идее, конфиговые
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ‘utf8_general_ci’);
должны помочь, если каким-то образом не заблокировано изменение параметров подключения к базе.
Посмотрите внимательно, действительно ли в базе таблицы и поля utf-ные?
Это прописано но вот работает ли сказаать трудно похоже что нет
так как попробовав прописав в htaccess
Получаю ошибку
Какие у меня еще варианты? Кроме как убить хостера в голову ни чего не приходит
а в базе все UTF
Пример
wp_posts MyISAM utf8_general_ci
AddDefaultCharset UTF-8
только оставьте, первой строкой в .htaccess
оствил … нет изменений