Крякозябры в desc. к файлам… (+)

Здравствуйте!
Прошу помочь разобраться в новом для меня агрегате wordpress. Прошу простить если это все уже всюду было три раза, именно по моей проблеме не нашел. Возможно плохо искал. Тогда пните в нужном направлении.:)

Собственно сабж, предположим вставляем картинку, прописываем описание файла и название.
Смотрим пост – при наведении курсора на изображение русский текст выглядит вот так: "йÑ�Ñ�кенг" (это "йцукен"), аглицкий нормально.
Причем при заходе на страницу изображения все описания и названия выглядят нормально, крякозябры только в alt\desc тексте при наведении мышкой. Причем такими они становяться уже в редакторе(!), т.е. вставляю – перехожу в режим source code, и вижу что вот:

"img id="image22" alt="й��кенг qwertyu" src="http://domen.com/wp-content/uploads/2006/07/01-1.thumbnail.jpg" />"

Смотриться все это через FireFox 1.5
WordPress 2.0

Да интересно… А какая кодировка блога?

День добрый,

кодировка UTF-8, менять на win не хочу ибо есть желание писать на нескольких языках немецком в том числе.

Значит уточню блог wordpress 2.0.3 скачанный с официального сайта.

Я думаю, что вам нужно попробовать несколько вариантов.

– Поэкспериментируйте в разных браузерах – вполне возможно, что стоит какая-либо надстройка/плагин, которые "что-то там делают".
– Если в разных браузерах глюк одинаковый, то
—- проверьте плагины WordPress – просто их поотключайте и смотрите на изменения
—- если и это не помогло, то
——— возможно, дело в Windows, в части кодовых страниц. Попробуйте ей указать использовать windows-1251 вместо windows-1252 (иногда помогает в разных программах корректно работать с кириллицей).

На счет плагинов я учел. Специально с голяка ставил на пустую базу и бага там все-таки есть.:(
А на счет кодовых страниц – спасибо, посмотрю.

Продолжение марлезонского балета.
Кодовые страницы проверил, с бубном поскакал, в дисковод заглянул, и толку чуть, глюк проявляеться и на других машинах! И на других браузерах!
И ясно почему!
Методом научного тыка удалось выяснить что эта мерзость пишется в базу УЖЕ в крякозябристом виде.
Т.е. с базой все ок она в UTF-8 все чинно благородно все другое ажурно и прекрано выказываеться на чисто русском языке, а вот эта дрян выглядит в базе вот так:
===
Текст

<a class="imagelink" id="p49" title="&#208;?&#209;? &#209;?&#208;°&#209;?&#208;&#189; &#208;&#190;&#208;&#189; &#209;?&#208;°&#208;&#188; &#209;?&#208;µ&#208;±&#208;µ &#209;?&#209;?&#209;?&#208;°&#209;?&#208;&#189; English" href="http://site.ru/2006/07/18/iz-pod-ie-gljuk-kartinkami-chast-vtoraja/nu-rashn-on-sam-sebe-strashn-english/" rel="attachment"><img id="image49" height="96" alt="&#208;?&#209;? &#209;?&#208;°&#209;?&#208;&#189; &#208;&#190;&#208;&#189; &#209;?&#208;°&#208;&#188; &#209;?&#208;µ&#208;±&#208;µ &#209;?&#209;?&#209;?&#208;°&#209;?&#208;&#189; English" src="http://site.ru/wp-content/uploads/2006/07/01-1ActualityDNA.thumbnail.jpg" /></a>

Ну рашн он сам себе страшн \ English

— Что ты делаешь? — Искривляюсь в пространстве! \ English
===

Собственно как и говорил ранее, эта бяка возникает где-то между upload картинки на сервер и вставлением ее в пост, потому как в сорце в редакторе поста все выглядит уже с крякозябрами.

Ох… Муки творчества… @%-\\\

Собственно все можете посмотреть у меня на сайте в реальности, линк кинул в личку.

Я понял в чем дело. Есть такая функция htmlentities() – она работает только в кодировке ISO-8859-1. Собственно именно она и выполняет замену русских букв в их html-представление. Нам это не нужно.

Исправление такое: качаем файл inline-uploading.php. Заменяем в /wp-admin/. Теперь добавление картинки через выпадающее меню должно работать корректно. Правда старые изображения, по-идее нужно будет заново обновить (хотя, я не проверял).

Пока не удалось исправить добавление картинки путем перетаскивания мышью – текст также корявится. Думаю, что за это отвечает файл tiny_mce.js, но разбираться еще и с ним 😮 …

О!! Пою вам осанны!
Иду тестировать!

УРРА!! Все работает!
Спасибо!

Значит все работает. Но как вы и сказали если тащить из аплоуд бара в окно написания поста то буквы у нас становятся такими: "&Rcy;&acy;&shcy;&shcy;&ncy; &scy;&acy;&mcy; &scy;&iecy;&bcy;&iecy;!"
Но если отослать в редактор через меню, то в самом окне редактора можно двигать безболезненно.
Ура ещё раз!
С каждой минутой мои нервные клетки чувствуют себя все лучше.

К-хм, правда у меня очередной баг, который как мне кажется родственен проблеме с поиском на русском. Но это в отдельной теме.

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