![]() |
Flash => javascript кодировка
Вопрос такой
Из флэша, с помощью getURL("javascript:sendTxt('"+txt+"')"); передаю в javascript строку из переменной txt. Все вроде нормально, но спецсимволы немецкого языка (с умляутами которые) передаются без двоеточия сверху, а другие спецсимволы вообще в виде знаков вопроса. Понимаю, что проблема с кодировкой, но решения сам найти не смог :( Помогите, пожалуйста! |
Какая кодировка у страницы? Передача идет в Юникоде UTF-8
|
Так и прописано
Код HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" > |
Был у меня однажды прикол: приходившие данные были 100% в Юникоде, а принимать их ролик как юникод не хотел. Т.е. контент-тайп указан с юникодом, а работает лишь при включенной System.useCodepage
В итоге все решилось где-то на уровне Апача. |
сейчас попробовал передавать спецсимволы в виде \u00d6 и тп. Передаются как-надо. Неужели придется писать перекодировщик символов в строке? :(
Вот такая функция получилась, может кому-то пригодится: Код:
function funcReplace(txt:String){ |
Тебе спасибо, надо добавить в FAQ
|
Цитата:
|
Какого именно ответа, пардон?
|
| Часовой пояс GMT +4, время: 22:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.