gifts2017

Конвертер юникода в кириллицу

Опубликовал Юрий (Mart) в раздел Программирование - Инструментарий

Как преобразовать строку на юникоде в строку на кириллице, например, вот это: "/u042E/u043D/u0438/u043A/u043E/u0434" в это: "Юникод"

Возникла такая необходимость при обмене с CoMagic.ru через API, предоставляемый этим сайтом. Поисковые запросы посетителей, набранные кириллицей, сайт возвращает в юникоде, поэтому нашлось такое решение, может кому-нибудь пригодится:

// "/u042E/u043D/u0438/u043A/u043E/u0434" = "Юникод"

ТекстВЮникоде = "/u042E/u043D/u0438/u043A/u043E/u0434";

ХТМЛ_Текст = "
|<html>
|<body>
|<script type='text/javascript'>
|var str = '" + ТекстВЮникоде + "';
|document.write(unescape(str));
|</script>
|</body>
|</html>
|";

НовыйHTMLДокумент = Новый COMОбъект("HtmlFile");
НовыйHTMLДокумент.open("text/html");
НовыйHTMLДокумент.write(ХТМЛ_Текст);
НовыйHTMLДокумент.close();

ТекстПослеПерекодировки = НовыйHTMLДокумент.documentElement.outerText;

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.