如何读取UTF-8编码格式的INI文件?

时间:2023-01-05 15:44:24
我采用通用的做法,就是调用非托管的API函数GetProfileString来读取INI,

[DllImport("kernel32")]

         private static extern bool GetProfileString(string lpApplicationName,string lpKeyName,string lpDefault,StringBuilder lpReturnedString,int nSize);

如果内容是英文的话,返回值正确,如果是中文的话,返回值是乱码,让得到的值正确,求正确调用方法
ini文件是UTF-8编码。

5 个解决方案

#1


为什么调用非托管的API函数?为什么不用streamreader?

#2


不知道,帮你顶下,看看答案

#3


#4


自己搞定,结分。

#1


为什么调用非托管的API函数?为什么不用streamreader?

#2


不知道,帮你顶下,看看答案

#3


#4


自己搞定,结分。