Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Unicode Hex в String (http://www.flasher.ru/forum/showthread.php?t=151559)

xpymbl4 01.03.2011 18:39

Unicode Hex в String
 
Подскажите пожалуйста как сконвертировать юникод в String:
Юникод выглядит так:

Deutsch
Espa\u00f1ol
Portugu\u00eas
\u0420\u0443\u0441\u0441\u043a\u0438\u0439
\u7e41\u9ad4\u4e2d\u6587
\u65e5\u672c\u8a9e

Уже пол часа в гугле ищу.
Заранее огромное спасибо.

Wolsh 01.03.2011 19:14

"как сконвертировать английский в слова?"
чем Вам это не String?
trace() совершенно нормально выводит.
Код AS3:

trace("\u0420\u0443\u0441\u0441\u043a\u0438\u0439")
// выводит: Русский


etc 01.03.2011 19:16

Wolsh, очевидно тексты _уже_ такие. На скорую руку:

Код AS3:

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);


Wolsh 01.03.2011 19:44

Точнее так -
Код AS3:

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. Извиняюсь, не знал что при компиляции в байткод юникодины конвертятся автоматом)))

xpymbl4 01.03.2011 19:55

Огромное спасибо.


Часовой пояс GMT +4, время: 13:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.