社区
Delphi
帖子详情
如何读取ini文件中非ASCII码键值
filix
2004-09-20 11:35:27
如果ini文件中某一键的值在头尾包含非ASCII码字符,就是用notepad打开后显示为黑方块等的字符,用readstring读出后就会自动把这些字符去掉,就算赋值给widestring、widechar等数据类型也是一样。
请问如何能够完整的读取这些字符?
...全文
108
7
打赏
收藏
如何读取ini文件中非ASCII码键值
如果ini文件中某一键的值在头尾包含非ASCII码字符,就是用notepad打开后显示为黑方块等的字符,用readstring读出后就会自动把这些字符去掉,就算赋值给widestring、widechar等数据类型也是一样。 请问如何能够完整的读取这些字符?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
QSettings 与中文
同一开始的Value一样,Key和Section
中非
ASCII字符的仍会进行转义,此处我们看到的就是%U后跟UTF-16的数值。该部分不受 set
Ini
Codec的影响。 不止中文这样 其实不止中文是这样,Qt对传统的Latin系列编码也没有...
java基础--IO流中的其它流和其它类
1、ASCII:美国标准信息交换码。用一个字节的7位可以表示。 2、ISO8859 - 1:拉丁码表,欧洲码表。用一个字节的 。 3、GB2312:中国的中文编码。 4、GBK:中国的中文编码表升级,融合了更多的中文文字字符...
php_bugs(php代码审计基础)
该函数使用数组键名作为变量名,使用数组
键值
作为变量值。但是当变量中有同名的元素时,该函数默认将原有的值给覆盖掉。这就造成了变量覆盖漏洞。 <?php $flag='xxx'; extract($_GET); if(isset($shi...
Java面经
后端方案服务端控制器层(网关层)服务层数据库层讲讲数据库表怎么设计的为什么使用自增字段作主键spring里面的控制反转,IoC高频搜索关键词,每个
文件
1G,每个
文件
有多行 TopK问题一个列表,找出最长的字串,满足字串...
TIMESTEN安装配置指南-中文版
能够通过在安装了TimesTen的机器上安装Oracle Client来安装这些库
文件
。安装Oracle 9 i Client或Oracle Database 10 g 。Oracleclient的版本号不必与Oracleserver端的版本号同样。Cache Connect支持以下的Oracle...
Delphi
5,388
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章