Как преобразовать символы Unicode в ANSI с помощью AutoIt?

Я читаю файл свойств Java с помощью AutoIt, который включает некоторые символы Юникода в формате \u0xxx.

Как я могу преобразовать их в ANSI с помощью AutoIt?


person fubar    schedule 07.10.2013    source источник


Ответы (1)


Спасибо всем, кто помог: Как преобразовать символы Unicode в ANSI с помощью AutoIt?

Это решение:

#include <WinAPI.au3>

Local $str = "My name is \u0393\u03A1\u0397"
Local $utfStr = Execute("'" & StringRegExpReplace($str, "(\\u([[:xdigit:]]{4}))","' & ChrW(0x$2) & '") & "'")
Local $ansiStr = _WinAPI_WideCharToMultiByte($utfStr)
MsgBox(64,"Unicode2Ansi", $utfStr & @CRLF & $ansiStr)

Exit
person fubar    schedule 08.10.2013