找回密码
 加入
搜索
查看: 1873|回复: 4

[AU3基础] [已解决]_IniWrite写ini文件变成问号怎么解决?

[复制链接]
发表于 2020-5-29 08:09:20 | 显示全部楼层 |阅读模式
本帖最后由 hlzxcjx 于 2020-6-1 09:12 编辑

用_IniWrite写ini文件时,有些文字会变成问号,如“一”、“十”这些,怎么解决呢?
#include "_ini.au3"
_IniWrite("test.ini", 1, 1, "一")
_IniWrite("test.ini", 1, 2, "十")
结果:
[1]
1=?
2=?

本帖子中包含更多资源

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

×
发表于 2020-5-29 09:43:20 | 显示全部楼层
你用内置函数 IniWrite 一样是问号,这是一直以来的文本写入问题。
你可以先创建该ini文件,在首行写入包含双子节的字符,如
FileWrite('test.ini', '#任意')
#include "_ini.au3"
If Not FileExists('test.ini') Then FileWrite('test.ini', '#任意')
_IniWrite("test.ini", 1, 1, "一")
_IniWrite("test.ini", 1, 2, "十")
 楼主| 发表于 2020-5-29 10:18:18 | 显示全部楼层
afan 发表于 2020-5-29 09:43
你用内置函数 IniWrite 一样是问号,这是一直以来的文本写入问题。
你可以先创建该ini文件,在首行写入包 ...

我之前也试过这个方法,也测试过内置的iniwrite,只是这个方法不太方便,写入了干扰字符,不过也可用IniDelete删除干扰项,但是就是不方便,如果  _Ini.au3   udf 能解决就好了
发表于 2020-5-29 10:20:37 | 显示全部楼层
hlzxcjx 发表于 2020-5-29 10:18
我之前也试过这个方法,也测试过内置的iniwrite,只是这个方法不太方便,写入了干扰字符,不过也可用IniD ...

这个需要 windows 解决
或者中文使用二进制编码
发表于 2020-6-16 19:40:02 | 显示全部楼层
A版讲解的内容简洁明了,参观学习!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 11:33 , Processed in 0.112816 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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