Архив

Публикации с меткой ‘php’

OpenID, WordPress и UTF-8

3 Сентябрь 2009 Klim Нет комментариев

Решил понемногу обвешать свой wordpress плагинами. Первым делом установил OpenID. Все вроде бы и хорошо, ко мне теперь можно залогинится при помощи OpenID, но я ни на один из сайтов, поддерживающих эту технологию зайти не смог.
Перепробовал кучу разных версий плагина, выкачал последний билд из svn – без результата. Для тестирования поставил WP на домашний сервак – там, как ни странно, все заработало. Стал проверять и сравнивать настройки серверов – на вид все было нормально. Короче, забросил это дело как низкоприоритетное.
Сегодня в очередной раз решил заняться этой проблемой. Для чего на хостинг была установлена еще одна копия wordpress’a. На удивление – все заработало. Стал сравнивать настройки, поотключал палгины – все равно,  старая версия не работает, «чистая» – работает. Стал сравнивать, в чем же отличия между выдаваемыми страницами…

В итоге, проблема оказалась в 3х лишних байтах. Поскольку в wordpress’е по умолчанию все в кодировке UTF-8 Far’ом редактировать русские тексты не получилось.  Править надо было не много – по этому взял обычный виндовый Блокнот. И вот эта нехорошая программа дописала в wp-config.php 3 байта обозначения кодировке перед < ?php. Вследствие чего эти 3 байта добавлялись ко всем страницам.  Обычно, ни кому они не мешали, но OpenID их невзлюбил.

В общем, буду теперь внимательнее при редактировании unicode-файлов, чего и всем остальным советую.

Categories: Web Tags: , ,