StringInStr不认识汉字"圈"是bug还是有其他原因[已解决]
该问题源自其他坛友的提问,原问题帖子地址:http://www.autoitx.com/thread-47376-1-1.html因为没有分析出原因,同问一下吧:
#AutoIt3Wrapper_Run_Debug_Mode=y
$sHtml="圈"
If StringInStr($sHtml, "圈") Then MsgBox(0, 0, $sHtml)
上面的代码运行出错,下面的代码运行正常。似乎StringInStr不认识汉字"圈",但是加上其他汉字就可以了。难道是BUG?
#AutoIt3Wrapper_Run_Debug_Mode=y
$sHtml="汉字圈"
If StringInStr($sHtml, "圈") Then MsgBox(0, 0, $sHtml) 脚本用 UTF-8 文件格式 回复 2# afan
换做ansi后运行一下自己又转化utf8了~ 回复 2# afan
Afan为什么 圈 字不能保存为Ansi格式呢? 回复 4# haijie1223
还有其它的字,几年前就发现这个问题了,当时还讨论过,没结果 比如,你用记事本输入“联通”保存,重新打开看看…
但如果保存时选UTF8则没问题 MsgBox(0,0,stringinstr('七二〇','〇'))是这个吗 哇,几位大神都出现了,终于明白了,,,我发现小字也不行,,,
页:
[1]