我正在使用AutoIt读取一个Java属性文件,其中包含一些\u0xxx
格式的unicode字符。
如何使用AutoIt将它们转换为ANSI?
答案 0 :(得分:0)
感谢所有帮助:How to convert Unicode characters to ANSI using 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