|
|
|||||
Регистрация: Jul 2005
Адрес: Лида, Беларусь
Сообщений: 15
|
Flash => javascript кодировка
Вопрос такой
Из флэша, с помощью getURL("javascript:sendTxt('"+txt+"')"); передаю в javascript строку из переменной txt. Все вроде нормально, но спецсимволы немецкого языка (с умляутами которые) передаются без двоеточия сверху, а другие спецсимволы вообще в виде знаков вопроса. Понимаю, что проблема с кодировкой, но решения сам найти не смог Помогите, пожалуйста! |
|
|||||
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Какая кодировка у страницы? Передача идет в Юникоде UTF-8
|
|
|||||
Регистрация: Jul 2005
Адрес: Лида, Беларусь
Сообщений: 15
|
|
|
|||||
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Был у меня однажды прикол: приходившие данные были 100% в Юникоде, а принимать их ролик как юникод не хотел. Т.е. контент-тайп указан с юникодом, а работает лишь при включенной System.useCodepage
В итоге все решилось где-то на уровне Апача. |
|
|||||
Регистрация: Jul 2005
Адрес: Лида, Беларусь
Сообщений: 15
|
сейчас попробовал передавать спецсимволы в виде \u00d6 и тп. Передаются как-надо. Неужели придется писать перекодировщик символов в строке?
Вот такая функция получилась, может кому-то пригодится: function funcReplace(txt:String){ var umlaut:Array = new Array("Ä","ä","Ö","ö","Ü","ü","ß"); var unicode:Array = new Array("\\u00c4","\\u00e4","\\u00d6","\\u00f6","\\u00dc","\\u00fc","\\u00df"); for (var i = 0; i<umlaut.length; i++){ txt = (txt.split(umlaut[i])).join(unicode[i]); } return txt; } Последний раз редактировалось tooner; 15.02.2006 в 16:56. |
|
|||||
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Тебе спасибо, надо добавить в FAQ
|
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
А какая связь между этой строкой и тем, какую кодировку сервер укажет в заголовках HTTP-ответа?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Какого именно ответа, пардон?
|
Часовой пояс GMT +4, время: 21:53. |
|
« Предыдущая тема | Следующая тема » |
|
|