本文介绍了使用Unicode的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,

我正在使用方法  GetPrivateProfileString()读取INI文件部分。但是如果文件包含任何Unicode字符,如中文或日文字符,则它无法正确读取。

I am reading INI file section using the method GetPrivateProfileString(). But if file contains any Unicode character like Chinese or Japanese characters then it does not read correctly.

我还使用了GetPrivateProfileStringA()和  GetPrivateProfileStringW()。

I also used  GetPrivateProfileStringA() and GetPrivateProfileStringW().

这可能是什么解决方案?如何获得包含Unicode的INI文件的确切内容。

What can be the possible solution for this? How can I get exact content of the of INI file containing Unicode.

这是我的INI文件内容:

Here is my INI file contents:

[1]

command = OpenFile

filePath = D:\document2.pdf

[2]

command = FindText

text =必须直接测试的函数文件

[1]
command=OpenFile
filePath=D:\document2.pdf
[2]
command=FindText
text=Functions that must be directly tested 文件

这里,使用上面提到的Windows函数,文本"必须的函数"直接测试文件"被读作 

Here, with above mentioned Windows functions, the text "Functions that must be directly tested 文件" is read as 

"必须直接测试的函数æ-‡ä»¶"这似乎是ANSI格式。

"Functions that must be directly tested 文件" which seems in ANSI format.

提前谢谢!

问候,

Navanth




推荐答案

您可以在文本编辑器(即记事本)中尝试使用INI文件,并将ini文件存储为UNICODE。也许这会解决你的问题。

What you can try onen your INI file in a text editor (i.e. notepad) and store the ini file as UNICODE. Maybe this will solve your problem.


这篇关于使用Unicode的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 04:42