如何 判断 一个目录 是否是中文的呢?? StringIsAlNum 好像无效~!
好比 一个 Input输入 C:\autoit中文论坛 返回还是 0 没错。因为有斜杠
如果是过滤掉 : \ 等符号后 是 autoit中文论坛 返回就是1了
我是想 如果输入 的是 中文目录 提示 应该出错才是。
[ 本帖最后由 lele9013 于 2008-9-8 19:12 编辑 ] 用正则判断 这个吗。。不会用饿 ascw取unicode,判断unicode值大小就知道是不是中文(非英文)了。
正则也行,不过au3正则不是unicode的,而且速度也算不上很快……
unicode的值
$code = AscW("1中文")MsgBox(0, "Unicode", $code)
$code = AscW("1")
MsgBox(0, "Unicode", $code)
值一样哇
看了下帮助 要获得对应代码的UNICODE字符,若传递到此参数的是一个字符串则仅返回该字符串首字符的UNICODE码。
好像只能返回一个首字符的
如果是 一个目录 通常是后面跟中文的啦 比如 c:\中文论坛\
[ 本帖最后由 lele9013 于 2008-9-8 14:25 编辑 ] = = 继续请教 $a="c:\1中文目录"
if StringRegExp($a,'[^\x00-\xff]',0) Then
MsgBox(0,'test',"字符串包含中文!")
EndIf 恩 谢谢了。 好,学下了。。。
页:
[1]