|
|
|
| Добрый день.
Проблема следующая: пхп-скрипт генерирует XML, в один из узлов кладет русский текст, перекодив из Win-1251 в UTF-8, и отдает яваскрипту. Js принимает и парсит полученный XML и вполне себе корректно с ним работает.
То есть я в IE6 вижу всё нормально. Но люди под Оперой жалуются, что видят utf-овские кракозябры... Отчего это может быть и как это исправить? | |
|
|
|
|
|
|
|
для: AlexHog
(06.06.2007 в 18:07)
| | А кракозяблы весь узел корёжат или только его часть? | |
|
|
|
|
|
|
|
для: coloboc66
(07.06.2007 в 09:25)
| | В самом XML передаются три ноды: имя div-а-адресата, цифры, и текстовый блок на русском. Имя div-а читается (полученный текст отображается где надо), цифры отображаются, а сам текст кракозябренный... | |
|
|
|
|
|
|
|
для: AlexHog
(07.06.2007 в 17:04)
| | Я сталкивался с такой проблемой: мне в чате нужно было обрезать слишком длинную строку, закодированную в UTF-8. Так вот получалось, что последний символ обрезанной строки почему-то оказывался в какой-то некорректной кодировке. И мне пришлось исходную строку перекодировать в windows-1251, потом её резать, потом опять перекодировать в UTF-8, потом опять отсылать броузеру. Может и у вас что-то подобное где-то происходит... | |
|
|
|
|
|
|
|
для: coloboc66
(07.06.2007 в 17:30)
| | Нет, я ее не режу... запись в базе лежит уже в Win1251 (если сделать извлечение обычным пхп-скриптом - отобразится именно в виндосовской), я извлекаю ее целиком и целиком же передаю через XML.
М.б. существуют какие-то перекодировщики в яваскрипте? | |
|
|
|
|
|
|
|
для: AlexHog
(07.06.2007 в 19:57)
| | Я знаю только один: encodeURIComponent() кодирует windows-1251 в UTF-8. | |
|
|
|
|
|
|
|
для: coloboc66
(07.06.2007 в 22:23)
| | да... мне бы наоборот)))
Скачал сегодня "Библию яваскрипта", полистаю...
Кстати, чем читать файлы djvu?
у меня AcdSee открывает, но показывает пустой лист. | |
|
|
|
|
|
|
|
для: AlexHog
(08.06.2007 в 13:33)
| | decodeURIComponent() делает наоборот. | |
|
|
|
|
|
|
|
для: coloboc66
(08.06.2007 в 13:54)
| | thx.
к сожалению, в Опере не помогло :(
как были кракозябры, так остались. | |
|
|
|
|
|
|
|
|
для: ilyaILF
(08.06.2007 в 17:10)
| | спасибо)) | |
|
|
|