如何读取ini文件中非ASCII码键值

filix 2004-09-20 11:35:27
如果ini文件中某一键的值在头尾包含非ASCII码字符,就是用notepad打开后显示为黑方块等的字符,用readstring读出后就会自动把这些字符去掉,就算赋值给widestring、widechar等数据类型也是一样。
请问如何能够完整的读取这些字符?
...全文
108 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wilowind 2004-09-23
  • 打赏
  • 举报
回复
学习
yiemyn 2004-09-23
  • 打赏
  • 举报
回复
不是出在ini.readstring函数上,readstring调用SetString,WideCharLenToStrVar也是调用SetString,
widestring、widechar应该是支持的.
filix 2004-09-23
  • 打赏
  • 举报
回复
我觉得问题可能出在ini.readstring函数上,可能这里就是按照string格式的格式读出的,所以在读出的时候就会把头尾的非ASCII字符给去掉了。

有什么好的办法没?
filix 2004-09-23
  • 打赏
  • 举报
回复
可是实际上读出的内容确实会把头尾给去掉
王集鹄 2004-09-21
  • 打赏
  • 举报
回复
换成十六进制字符串或者Base64字符串存储~~
chinaandys 2004-09-21
  • 打赏
  • 举报
回复
好像是一样的
Comer 2004-09-21
  • 打赏
  • 举报
回复
mark

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧