Просмотр полной версии : Unicode Hex в String
Подскажите пожалуйста как сконвертировать юникод в String:
Юникод выглядит так:
Deutsch
Espa\u00f1ol
Portugu\u00eas
\u0420\u0443\u0441\u0441\u043a\u0438\u0439
\u7e41\u9ad4\u4e2d\u6587
\u65e5\u672c\u8a9e
Уже пол часа в гугле ищу.
Заранее огромное спасибо.
"как сконвертировать английский в слова?"
чем Вам это не String?
trace() совершенно нормально выводит.
trace("\u0420\u0443\u0441\u0441\u043a\u0438\u0439")
// выводит: Русский
Wolsh, очевидно тексты _уже_ такие. На скорую руку:
var s:String = "\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439";
s = s.replace(/\\u([a-f\d]+)/g, function(a:String, b:String, c:int, d:String):String { return String.fromCharCode(parseInt(b, 16)); });
trace(s);
Точнее так -
s = s.replace(/\\\u([a-f\d]+)/g, function(a:String, b:String, c:int, d:String):String { return String.fromCharCode(parseInt(b, 16)); });
trace(s);
p.S. Извиняюсь, не знал что при компиляции в байткод юникодины конвертятся автоматом)))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.