找回密码
 加入
搜索
楼主: 131738

[原创] 更新 AutoIt v3.3.14.5 (2) 中文安装包

 火...   [复制链接]
 楼主| 发表于 2015-9-28 19:17:30 | 显示全部楼层
回复  131738


    就是你把这个文件另存为ANSI文件,那些字符就变成“????”了,原来的字符就丢了。这 ...
afan 发表于 2015-9-28 18:06


OK........
发表于 2015-9-28 18:06:13 | 显示全部楼层
回复 3510# 131738


    就是你把这个文件另存为ANSI文件,那些字符就变成“????”了,原来的字符就丢了。这对于一个表达式来说,就完全Error了。。。
当然,发现了这些不能ANSI的文件,要么保持不变,要么将相关字符串用 StringToBinary() 转化为二进制值,再用 BinaryToString() 替换掉原来的就可以 ANSI了
 楼主| 发表于 2015-9-28 17:50:57 | 显示全部楼层
回复  131738


    这个应该是有关的,拼音嘛~  这个如果用 ANSI 格式保存就全丢了。
afan 发表于 2015-9-28 17:41


不懂...............
发表于 2015-9-28 17:41:46 | 显示全部楼层
回复 3508# 131738


    这个应该是有关的,拼音嘛~  这个如果用 ANSI 格式保存就全丢了。
 楼主| 发表于 2015-9-28 17:34:25 | 显示全部楼层
回复  131738


    是的,就是那些U码字符,含重音符号的拼音
afan 发表于 2015-9-28 17:19


应该与中文无关吧........
发表于 2015-9-28 17:19:50 | 显示全部楼层
回复 3506# 131738


    是的,就是那些U码字符,含重音符号的拼音
 楼主| 发表于 2015-9-28 17:11:27 | 显示全部楼层
[quote]是以下这里,115行
是这里吗?  在英文 XP 中查看



好像是为某些非英文环境预设的非英文字母吧, 也属 U/字符吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2015-9-28 15:52:32 | 显示全部楼层
更新了 来看看
发表于 2015-9-28 15:08:18 | 显示全部楼层
支持,怎么回帖-2块
发表于 2015-9-28 15:07:59 | 显示全部楼层
支持
发表于 2015-9-28 14:53:21 | 显示全部楼层
本帖最后由 afan 于 2015-9-28 14:54 编辑
Include\String.au3 函数 _StringBetween() 源码中的 ? 应该是运算符和正则表达式的 ? 符号吧.....

...
131738 发表于 2015-9-28 14:13



    是以下这里,115行
                                If StringRegExp($sChr, '[a-zA-Z-(这里之后,帖子显示不出该字符)
 楼主| 发表于 2015-9-28 14:13:00 | 显示全部楼层
本帖最后由 131738 于 2015-9-28 14:16 编辑
是的,这个工具主要是用于前辈在进行相关转码为ANSI之前对所有文件进行一次扫描,如果已确定英文 ...
afan 发表于 2015-9-28 09:35


Include\String.au3 函数 _StringBetween() 源码中的 ? 应该是运算符和正则表达式的 ? 符号吧.....

Include\String.au3 函数  _StringProper 的乱码在英文 XP 中查看应该为某些非英文环境(不包括中文环境)预设的非英文字母...

如果以上判断是对的, 那么你扫描的结果应该不是指这些吧....
 楼主| 发表于 2015-9-28 13:09:25 | 显示全部楼层
显然ANSI的那个已经出错了… _StringProper() 这个函数内部不同
afan 发表于 2015-9-28 12:54


知识不足, 我实在搞不懂....
我目前只要这个中文版的AutoIt在中文环境不出问题就足矣,
所谓无知则无畏, 我可能就是这种状态吧, 因此将 AutoIt3Wrapper 相关重写源脚本的编码参数都修改为 ANSI 了(包括帮助文档的汇编工具).
发表于 2015-9-28 12:54:37 | 显示全部楼层
越搞越糊涂了........
检测 3.3.12.0 的 String.au3 编码是 512 -->> ANSI
检测 3.3.14.2 的 String. ...
131738 发表于 2015-9-28 10:25



    显然ANSI的那个已经出错了… _StringProper() 这个函数内部不同
 楼主| 发表于 2015-9-28 10:25:44 | 显示全部楼层
本帖最后由 131738 于 2015-9-28 12:06 编辑
是的,这个工具主要是用于前辈在进行相关转码为ANSI之前对所有文件进行一次扫描,如果已确定英文 ...
afan 发表于 2015-9-28 09:35


越搞越糊涂了........
检测 3.3.12.0 的 String.au3 编码是 512 -->> ANSI
检测 3.3.14.2 的 String.au3 编码是 256 -->> UTF8 (无 BOM).
虽然编码不同, 但两个文件的  _StringBetween() 显示内容完全一样!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2025-10-28 07:21 , Processed in 0.182880 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表