По крайней мере теперь есть что искать.
(Добавление)
Всё, проблему увидел и у себя на локальном компе. Пока появились другие неотложные дела, но главное, что я увидел косяк а значить так или иначе проблему решим.
16. - 12 октября 2013 — 11:42 - перейти к сообщению
17. Gori - 12 октября 2013 — 12:28 - перейти к сообщению
Ура!
18. - 12 октября 2013 — 21:18 - перейти к сообщению
Проблема....
Предварительный просмотр сделан на AJAX - я не пойму как такой код отлаживать.
Если я вставляю в backend вставки с ява скриптом, то они не отрабатывают.
Нужно искать другой способ промежуточного получения данных.
Предварительный просмотр сделан на AJAX - я не пойму как такой код отлаживать.
Если я вставляю в backend вставки с ява скриптом, то они не отрабатывают.
Нужно искать другой способ промежуточного получения данных.
19. Gori - 13 октября 2013 — 06:12 - перейти к сообщению
NordWest
Для меня тоже это тёмный лес.
А можно сделать чтобы просто была перезагрузка без AJAX? Как сейчас при обычных ответах?
Раньше вроде так и было.
Для меня тоже это тёмный лес.
А можно сделать чтобы просто была перезагрузка без AJAX? Как сейчас при обычных ответах?
Раньше вроде так и было.
20. - 13 октября 2013 — 06:48 - перейти к сообщению
Gori
Я решил проблему, сейчас выложу решение.
(Добавление)
Ищем файл jsloader.php в котором ищем строку
которую заменяем строкой
Всё!
(Добавление)
Суть проблемы заключалась в том, что была явно указана кодировка windows-1251
Это приводило к тому, что JsHttpRequest не озадачивался необходимостью приведения кодировки к windows-1251 т.к. считал, что приводить ничего не нужно.
Указав UTF-8 мы задействуем функции перекодировки и любой текст начинает отображаться верно.
Я решил проблему, сейчас выложу решение.
(Добавление)
Ищем файл jsloader.php в котором ищем строку
CODE:
$JsHttpRequest = new JsHttpRequest($fm->LANG['ENCODING']);
которую заменяем строкой
CODE:
$JsHttpRequest = new JsHttpRequest('UTF-8');
Всё!
(Добавление)
Суть проблемы заключалась в том, что была явно указана кодировка windows-1251
Это приводило к тому, что JsHttpRequest не озадачивался необходимостью приведения кодировки к windows-1251 т.к. считал, что приводить ничего не нужно.
Указав UTF-8 мы задействуем функции перекодировки и любой текст начинает отображаться верно.
21. Gori - 13 октября 2013 — 07:40 - перейти к сообщению
NordWest
Спасибо, выручил!
Главное исправлять мало )
Спасибо, выручил!
Главное исправлять мало )
22. CAB - 13 октября 2013 — 20:04 - перейти к сообщению
NordWest пишет:
Я, к сожалению моему, не настолько сильно разбираюсь, чтобы подтвердить или опровергнуть решение. Но моя инженерная интуиция подсказывает мне, что JsHttpRequest служит не только для вывода предварительного просмотра, а имеет ещё много разных функций. Как бы смена кодировки страницы на неверную боком не отразилась на функционировании форума. ИбоЯ решил проблему, сейчас выложу решение
Цитата:
что в переводе ГуглаCreate main library object. You MUST specify page encoding!
Цитата:
я понимаю, как указать кодировку к которой нужно приводить, а не из которой...
Создание основных объектов библиотеки. Необходимо указать кодировку страницы!
23. - 14 октября 2013 — 03:47 - перейти к сообщению
Я то же не разбираюсь. Просто интуиция подсказала и в результате получил желаемое.
Цитата:
Кодировку, к которой нужно будет приводить прописана в самом JsHttpRequest. А предупреждение написано в частности потому, что если не указать в параметрах хоть какую-то кодировку, то функция вывалится с ошибкой.
я понимаю, как указать кодировку к которой нужно приводить, а не из которой...
24. - 14 октября 2013 — 05:57 - перейти к сообщению
NordWest пишет:
В принципе можно было подкорректировать получение параметров в самом классе заменив строкуесли не указать в параметрах хоть какую-то кодировку, то функция вывалится с ошибкой.
CODE:
JsHttpRequest($enc)
строкой
CODE:
JsHttpRequest($enc='UTF-8')
позволив при создании класса вообще кодировку не указывать (вернее, если указать - будет та, которую указали, а если вообще не указать - то будет UTF), но я потом отказался от этой затеи.
Побочных эффектов я пока не увидел. Если появятся - будем дальше думать как быть. Как один из вариантов - вынести это дело в админку как параметр и обозвать "Использовать на форуме кодировку отличную от Windows-1251?" Пусть тогда каждый сам решает.
На сегодня я пока вижу одну единственную причину оставить всё как было - если форум сто процентов русскоязычный. Тогда вероятно это чуть ускорит работу JsHttpRequest - не будет осуществляться анализ и перекодировка входящего текста. Но прирост столь мизерный, что его никто не увидит.
25. Gori - 14 октября 2013 — 06:20 - перейти к сообщению
Русскоязычные тоже используют Юникод. Хоть и редко, но это вполне вероятно. Например Википедия полна юникода. И видеть вопросики - это не гуд.
26. BON - 14 октября 2013 — 14:42 - перейти к сообщению
Gori пишет:
Например Википедия полна юникода.
ей по умолчанию положен юникод из-за множества языков
27. Gori - 14 октября 2013 — 16:38 - перейти к сообщению
BON
Это да. Но многие её цитируют. И доволно часто на форумах.
Это да. Но многие её цитируют. И доволно часто на форумах.
28. BON - 15 октября 2013 — 04:07 - перейти к сообщению
Gori пишет:
Это да. Но многие её цитируют. И доволно часто на форумах.
на латинице и русский текст проблем нет. остальное нет смысла цитировать.....
29. Gori - 15 октября 2013 — 06:07 - перейти к сообщению
BON
Это ваше имхо. Я его уважаю. Но форум - понятие широкое. И выходит далеко за рамки вашего имхо.
Например при копировании этого текста из Вики:
Азери́[1] (азари, адари; آذری Āḏarī /ɑːzæri/, араб. al-āḏarīya — древний, исчезнувший индоевропейский язык Иранского Азербайджана[2] (Атропатены), северо-западной подгруппы иранских языков.
http://ru.wikipedia.org/wiki/Азари_(язык)
Была бы куча вопросиков. Если вам нравится наблюдать кривую работу форума, то ради бога.
Это ваше имхо. Я его уважаю. Но форум - понятие широкое. И выходит далеко за рамки вашего имхо.
Например при копировании этого текста из Вики:
Азери́[1] (азари, адари; آذری Āḏarī /ɑːzæri/, араб. al-āḏarīya — древний, исчезнувший индоевропейский язык Иранского Азербайджана[2] (Атропатены), северо-западной подгруппы иранских языков.
http://ru.wikipedia.org/wiki/Азари_(язык)
Была бы куча вопросиков. Если вам нравится наблюдать кривую работу форума, то ради бога.
30. - 29 октября 2013 — 05:54 - перейти к сообщению
Сегодня обнаружил проблему, которую вызывает мое исправление
Перестали корректно работать эти кнопки.
Попробую найти решение...
CODE:
JsHttpRequest($enc='UTF-8')
Перестали корректно работать эти кнопки.
Попробую найти решение...