Перейти к контенту
  • 0

Проблема с отображением кирилицы в My Assistant


[V3]

Вопрос

Очень неприятный баг.

В IE используется расширенный My Assistant.

При попытке отобразить новые ПМы, или последние ответы в топиках, все русские фразы заменяются на вопросики! (???#33;)

Проверял на IPB 2.1 FINAL

 

ADD: В Mozilla Firefox 1.5 добавлена поддержка новой версии Javascript. Так же фигня.

Изменено пользователем [V3]
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Но, при быстром редактировании поста всё нормально!

Чувствую тут исправить то нужно одну строку... вот только где? :D

Глобальное изменение во всех файлах строчки ISO-8859-1 на Windows-1251 не помогает.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я нашёл решение проблемы (по крайней мере частичное!).

 

1) Файл jscripts\ipb_forum.js

Проблема с inline-editing описаний топиков

Строка в районе 530й

xmlobj.process( ipb_var_base_url + 'act=xmlout&do=save-topic&type='+type+'&md5check='+ipb_md5_check+'&tid='+tid+'&name='+[b]escape[/b](new_text) )

меняем на

xmlobj.process( ipb_var_base_url + 'act=xmlout&do=save-topic&type='+type+'&md5check='+ipb_md5_check+'&tid='+tid+'&name='+[b]unescape[/b](new_text) )

 

2) Файл jscripts\ipb_global_xmlenhanced.js

Проблема с поиском в My Assistant (в IE всё заработало, Firefox так и не понял, что от него хотят - имхо к разработчику)

Строка в районе 260й

var url       = ipb_var_base_url+'act=Search&CODE=01&forums=all&cat_forum=forum&joinname=1&search_in=posts&result_type=topics&xml=1&keywords='+ [b]escape[/b](keywords);

меняем на

var url       = ipb_var_base_url+'act=Search&CODE=01&forums=all&cat_forum=forum&joinname=1&search_in=posts&result_type=topics&xml=1&keywords='+ [b]unescape[/b](keywords);

 

3) И наконец самое главное

Кодировка сервера по умолчанию должна быть windows-1251!

Посему, прописываем в .htaccess строчку

AddDefaultCharset windows-1251

После этого никаких проблем с ПМ не возникает.

---------------------------------------

Проблема, очевидно, в том, что XML сам по себе некорректно работает с кириллицей :D

Предполагаю, что в других местах, где XML общается с базой, поможет та же самая замена escape на unescape.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
А как быть с быстром редактирование топиков?

Может глупо конечно :D , но мне помог параметр Document character set в General Configuration. Заменил его на windows-1251

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.