首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Getprivateprofilestring Bug

Getprivateprofilestring Bug
EN

Stack Overflow用户
提问于 2009-03-12 09:44:57
回答 3查看 1.5K关注 0票数 1

我加密了一些文本,并将其放入INI文件中。然后,我使用getprivateprofilestring()来检索值,但是缺少一些结尾字符。我怀疑它可能是一个新的行字符,导致它不完整。写入INI文件是正常的。打开INI文件并查看节和键-一切都井然有序。这只是检索部分导致的错误。

请提供任何帮助,将不胜感激。

谢谢埃迪

EN

回答 3

Stack Overflow用户

发布于 2009-03-15 06:19:55

首先,在加密字符串时,确保在将其转储到INI文件之前将其转换为Base64。

最有可能的是,加密字符串创建了一个ascii字符,INI相关的API无法很好地处理该字符。

票数 1
EN

Stack Overflow用户

发布于 2009-03-14 08:54:53

默认情况下,WritePrivateProfileStringW在活动的ANSI代码页中写入文件;WritePrivateProfileStringA将始终写入ANSI。

要获得最佳结果,请在读回数据时遵循here说明并使用GetPrivateProfileStringW

票数 0
EN

Stack Overflow用户

发布于 2009-04-21 10:01:28

很可能是加密将一个空字符注入到您正在编写的流中。GetPrivateProfileString将读取一个字符串,直到它找到一个空字符。

因此,我同意愤怒的黑客,转换成Base64或其他一些友好的人类可读的编码,你不会有任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/637910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档