递归火山软件开发平台

标题: ????符号在ini文件中显示不出来 [打印本页]

作者: 山梦    时间: 2024-9-30 08:39
标题: ????符号在ini文件中显示不出来
本帖最后由 山梦 于 2024-9-30 08:42 编辑

文本标题= (, 下载次数: 9) 2024秋一年级语文上册笔画笔顺专项练习,高清下载打印
-------------------------------------------------------------------

写到文件 (保存目的地 + 超级列表框1.取标题 (取循环索引 (), 0) + 文本标题 + ".jpg", 网络访问.网页访问 (超级列表框1.取标题 (取循环索引 (), 1), , , , , , , , , , , , , , ).请求结果, )

(, 下载次数: 8)
调试输出,也有!

[System]
dir=D:\火山程序\**公众号\_int\公众号\debug\x64\linker\??2024秋一年级语文上册笔画笔顺专项练习,高清下载打印\


----------------------------------------------------------------------------
这个,变成??。结果下载路径认不出来,下载不了图片。
-----------------------------------------------------------------------------------
大佬来个正则,把这去了?谢谢!

作者: 创世魂    时间: 2024-9-30 08:45
火山保存ini是gbk编码的不支持特殊符号
作者: 小小小小鸟    时间: 2024-9-30 08:57
写配置项,系统会检测配置文件是否存在,不存在则会新建配置文件,新建时采用的编码就是系统编码(GBK)了,所以,想让配置文件支持Unicode,可以在读写配置项之前自己新建一个UTF-16的配置文件就行了,之后系统读写配置项就是按照这个文件的编码来了。实现过程很简单:
写出文本文件 ("", 配置文件路径, -1, 文本编码类型.UTF16)
这样写出一个空文本文件,并且包含了BOM头,指定了你的配置文件是按UTF16编码来的,之后再读写就正常了
作者: 山梦    时间: 2024-9-30 09:19
小小小小鸟 发表于 2024-9-30 08:57
写配置项,系统会检测配置文件是否存在,不存在则会新建配置文件,新建时采用的编码就是系统编码(GBK)了, ...

谢谢大佬,终于成功了!
___________________________
路径 = 取运行目录 () + dat
写出文本文件 ("", 路径, -1, 文本编码类型.UTF16)
创建目录 (取运行目录 () + 文本标题)
写配置项 (取运行目录 () + dat, "System", "dir", 取运行目录 () + 文本标题 + "\\")
保存目的地 = 读配置项 (取运行目录 () + dat, "System", "dir", )





欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4