gzygzygzy 发表于 2024-5-13 22:55:19

求助:中文+数字会显示乱码+已解决

本帖最后由 gzygzygzy 于 2024-5-14 11:04 编辑

#include <MsgBoxConstants.au3>
Example()
Func Example()
    Run("notepad.exe")
    Local $hWnd = WinWait("", "", 1)
    ControlSetText($hWnd, "", "Edit1", "尼層尾局居(1392)")
    Local $sText = ControlGetText($hWnd, "", "Edit1")
    MsgBox($MB_SYSTEMMODAL, "", "The text in Edit1 is: " & $sText)
    WinClose($hWnd)
EndFunc

某些中文后面跟数字,用ControlGetText获取后,输出的结果是乱码。

顽固不化 发表于 2024-5-14 09:36:58

论坛搜搜“乱码”,也许能找到些解决方法

afan 发表于 2024-5-14 10:09:32

估计是windows系统的问题,你用探测工具(比如Au3Info)查看也是乱码。类似的问题有不少~
不知用意,字符前面插入一个空格试试

gzygzygzy 发表于 2024-5-14 11:03:09

谢谢,加空格后输出正常。
页: [1]
查看完整版本: 求助:中文+数字会显示乱码+已解决