hlzxcjx 发表于 2020-5-29 08:09:20

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

本帖最后由 hlzxcjx 于 2020-6-1 09:12 编辑

用_IniWrite写ini文件时,有些文字会变成问号,如“一”、“十”这些,怎么解决呢?

#include "_ini.au3"
_IniWrite("test.ini", 1, 1, "一")
_IniWrite("test.ini", 1, 2, "十")结果:

1=?
2=?

afan 发表于 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, "十")

hlzxcjx 发表于 2020-5-29 10:18:18

afan 发表于 2020-5-29 09:43
你用内置函数 IniWrite 一样是问号,这是一直以来的文本写入问题。
你可以先创建该ini文件,在首行写入包 ...

我之前也试过这个方法,也测试过内置的iniwrite,只是这个方法不太方便,写入了干扰字符,不过也可用IniDelete删除干扰项,但是就是不方便,如果_Ini.au3   udf 能解决就好了

afan 发表于 2020-5-29 10:20:37

hlzxcjx 发表于 2020-5-29 10:18
我之前也试过这个方法,也测试过内置的iniwrite,只是这个方法不太方便,写入了干扰字符,不过也可用IniD ...

这个需要 windows 解决
或者中文使用二进制编码

zmdzhxj 发表于 2020-6-16 19:40:02

A版讲解的内容简洁明了,参观学习!
页: [1]
查看完整版本: [已解决]_IniWrite写ini文件变成问号怎么解决?