Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autoit 将4位unicode转义转换为实际符号_Autoit - Fatal编程技术网

Autoit 将4位unicode转义转换为实际符号

Autoit 将4位unicode转义转换为实际符号,autoit,Autoit,如何将4位unicode转义序列转换为AutoIt中的实际符号 e、 g“\u00a5”到“¥”你的意思是 #include <MsgBoxConstants.au3> Local $sText = "" For $i = 256 To 2048 $sText = $sText & ChrW($i) ; Or $sText &= ChrW($i) can be used as well. Next MsgBox($MB_SYSTEMMODAL, "U

如何将4位unicode转义序列转换为AutoIt中的实际符号 e、 g
“\u00a5”到“¥”

你的意思是

    #include <MsgBoxConstants.au3>

Local $sText = ""
For $i = 256 To 2048
    $sText = $sText & ChrW($i) ; Or $sText &= ChrW($i) can be used as well.
Next
MsgBox($MB_SYSTEMMODAL, "Unicode chars 256 to 2048", $sText) ; Display the unicode characters between 256 to 2048.
#包括
本地$sText=“”
从$i=256到2048
$sText=$sText&ChrW($i);或者也可以使用$sText&=ChrW($i)。
下一个
MsgBox($MB_SYSTEMMODAL,“Unicode字符256到2048”,$sText);显示256到2048之间的unicode字符。
或者这个:

还是这个:

#include <WinAPI.au3>
Local $str = "My name is \u00a5"
Local $utfStr = Execute("'" & StringRegExpReplace($str, "(\\u([[:xdigit:]]{4}))", "' & ChrW(0x$2) & '") & "'")
Local $ansiStr = _WinAPI_WideCharToMultiByte($utfStr)
MsgBox(64, "Unicode2Ansi", $utfStr & @CRLF & $ansiStr)
Exit
#包括
Local$str=“我的名字是\u00a5”
本地$utfStr=Execute(“'”&StringRegExpReplace($str,“(\\u([:xdigit:]{4}))”,“'&ChrW(0x$2)&'”和“”)
本地$ansiStr=\u WinAPI\u WideCharttoMultiByte($utfStr)
MsgBox(64,“Unicode2Ansi”、$utfStr&@CRLF&$ansiStr)
出口
你是说这个

    #include <MsgBoxConstants.au3>

Local $sText = ""
For $i = 256 To 2048
    $sText = $sText & ChrW($i) ; Or $sText &= ChrW($i) can be used as well.
Next
MsgBox($MB_SYSTEMMODAL, "Unicode chars 256 to 2048", $sText) ; Display the unicode characters between 256 to 2048.
#包括
本地$sText=“”
从$i=256到2048
$sText=$sText&ChrW($i);或者也可以使用$sText&=ChrW($i)。
下一个
MsgBox($MB_SYSTEMMODAL,“Unicode字符256到2048”,$sText);显示256到2048之间的unicode字符。
或者这个:

还是这个:

#include <WinAPI.au3>
Local $str = "My name is \u00a5"
Local $utfStr = Execute("'" & StringRegExpReplace($str, "(\\u([[:xdigit:]]{4}))", "' & ChrW(0x$2) & '") & "'")
Local $ansiStr = _WinAPI_WideCharToMultiByte($utfStr)
MsgBox(64, "Unicode2Ansi", $utfStr & @CRLF & $ansiStr)
Exit
#包括
Local$str=“我的名字是\u00a5”
本地$utfStr=Execute(“'”&StringRegExpReplace($str,“(\\u([:xdigit:]{4}))”,“'&ChrW(0x$2)&'”和“”)
本地$ansiStr=\u WinAPI\u WideCharttoMultiByte($utfStr)
MsgBox(64,“Unicode2Ansi”、$utfStr&@CRLF&$ansiStr)
出口

您是如何获得转义序列输入的?您试图输出到哪里?我的autoIt代码是从Python代码调用的。AutoIt代码作为一个子进程运行。我会先用Python进行转换,和/或只是为了键盘和鼠标的自动化。如何用Python进行相同的转换?它适用于拉丁字符,但不适用于此符号。如何获得转义序列输入?您试图输出到哪里?我的autoIt代码是从Python代码调用的。AutoIt代码作为一个子流程运行。我会先用Python进行转换,或者只是为了键盘和鼠标的自动化。如何用Python进行同样的转换?它适用于拉丁字符,但不适用于此Symbol正在寻找您提到的第三部分。它起作用了。谢谢如果字符串中有一个'。您必须在之前转义它。您可以将第三行更改为:Local$utfStr=Execute(“'”&StringRegExpReplace(StringReplace($str,“,”)),“(\\u([[:xdigit:]]{4}”),“'&ChrW(0x$2)&'”&“),”。我正在寻找您提到的第三部分。它起作用了。谢谢如果字符串中有一个'。您必须先转义它。例如,您可以将第3行更改为:Local$utfStr=Execute(“'”&StringRegExpReplace(StringReplace($str,“,”)”),“(\\u([[:xdigit:]]{4}”),“&ChrW(0x$2)&“&”&“,”)。