![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2005
Сообщений: 23
|
Хай всем! Вообщем как быть, поступают переменные в кодировки win-1251, нужно перекодировать в utf-8 чтобы правильно отображались русские слова, есть ли команда в AS которая это делает?
|
|
|||||
|
Регистрация: Nov 2003
Сообщений: 128
|
escape/unescape, System.useCodepage
|
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
флэшем перекодировать не получиться (хотя есть перекодировщики). если данные поступают в неправильно кодировке, не легче ли решить проблему с кодировкой данных и грузить во флэш ютф?
|
|
|||||
|
[+1.4 - 25.03.2006]
Регистрация: Aug 2002
Адрес: St-Петербург
Сообщений: 92
|
что грузим?
если xml, там всегда можно указать кодировку строчки вида n=1&m=2 переводятся в url/encoded т.е. применяем к ним escape |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
а причем тут escape вообще? и при чем тут указание кодировки в xml (которая флэшу по барабану)? флэш воспринимает данные при System.useCodePage = false (default) в UTF а при Sytem.useCodePage = true в той кодировке которая указанна на компе for Non Unicode Program.
поэтому есть два варианта: * (правильный) перекодировать источник данных в UTF (серверный скрипт, записать файл в ноутпаде в кодировке UTF) * (не правильный) где нить перед загрузкой указать System.useCodePage = true; и вообще это обсуждалось ТЫСЯЧИ раз. я до сих пор не понимаю как Nirth эту тему не закрыл. |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 23
|
обсуждалось, обсуждалось да что-то не нашел. А если я переменные присваиваю методом GET? то есть http://site.com/flash.swf?name=Имя как быть? ниужели пользоваться System.useCodePage = true; ???
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|