Голямо щастие споходи блогърите на платформа WordPress. Преди дни тази CMS направи скок от версия 2.7.1. на версия 2.8. “Бейкър”.
"Тя е кръстена на известния тромпетист и певец Чет Бейкър. Въпреки че в 2.8 няма грандиозни промени, много детайли бяха изпипани и WordPress придоби по-завършен вид". Tова се чете в новините на разработката на WordPress.
Разполагам с два тестови WordPress блога на база 2.7.1. Разлики между тях по отношение на ядро и разширения няма с изключение, че са на различни сървъри. На единия допуснах автоматичното обновление на ядрото до версия 2.8, за да се запозная с новостите и забелязах неприятен ефект с разширение ajax-calendar 2.4.9. Това е традиционен календар, който извежда по дати вашите публикации. В обновения блог в прозореца на календара се появи текстови бутон (виж см. WordPress 2.8). При активирането му се появяваха начупени символи.
WordPress 2.7.1
WordPress 2.8
WordPress 2.8
И в двата блога съм настроил базата данни да бъде с Collation utf8_general_ci . И двата блога извеждат в изходния си код следния мета таг:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Реших, че при еднакви условия дефектът е причинен от неправилна конверсия на символите на сървъра. В този случай добавих в файл .htaccess (който лежи в корена на сайта) следния ред:
## Корекция на енкодинга
AddDefaultCharset UTF-8
и нещата се нормализираха.
WordPress 2.8
Проба - грешка реши моя проблем.
За любопитни
За кирилица в mysq или UTF-8 срещу Windows-1251 (CP1251)
до нови срещи ^.^
12.06.2009 profruit
0 Response to "UTF-8 в Бейкър"
Публикуване на коментар