社区
C#
帖子详情
读取ini文件中的中文乱码问题
songxinbo
2006-10-02 09:37:40
我现在用API中的GetPrivateProfileString函数来读取ini文件。但是当有中文时,会出现乱码。
请问怎么解决?
或者C#还有什么好的读取ini文件的方法可以解决中文乱码问题?
在线等,多谢
...全文
2020
6
打赏
收藏
读取ini文件中的中文乱码问题
我现在用API中的GetPrivateProfileString函数来读取ini文件。但是当有中文时,会出现乱码。 请问怎么解决? 或者C#还有什么好的读取ini文件的方法可以解决中文乱码问题? 在线等,多谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
XuFrank
2006-10-09
打赏
举报
回复
Mark一下
liutaoyue
2006-10-08
打赏
举报
回复
恩,我一直遇到这个问题,所以尽量都没用中文。这下解决了。谢谢lovevsnet!
lovevsnet
2006-10-03
打赏
举报
回复
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section,string key, string def,StringBuilder retVal,int size,string filePath);
按我的方法改一下,刚才帮你调试了一下,返回中英文正常
diandian82
2006-10-02
打赏
举报
回复
如果按文本文件读的话可以指定字符集,但如果调用API的话,就不知道了,我一般在INI里面不用中文
songxinbo
2006-10-02
打赏
举报
回复
多谢!
jointan
2006-10-02
打赏
举报
回复
我用下面的方法读出来的不是乱码
[DllImport("kernel32.dll", EntryPoint = "GetPrivateProfileString")]
private static extern int GetPrivateProfileString(
string ApplicationName, string KeyName, string DefaultString,
[MarshalAs(UnmanagedType.LPArray)] byte[] lpBuffer, int nSize, string FileName);
private void button2_Click(object sender, EventArgs e)
{
int size = 260;
byte[] buff = new byte[size ];
int ret = GetPrivateProfileString("global", "company", "", buff, size, "C:\\water.ini");
if (ret < 0)
return;
byte[] arry = new byte[ret];
for (int i = 0; i < ret; i++)
{
arry[i] = buff[i];
}
this.Text = System.Text.Encoding.Default.GetString(arry);
}
C#的
ini
文件
操作,解决网上未解决的Get或Set
中
文乱码
问题
本资源参考网上原版为存取英文字符的
ini
操作,未考虑
中
文乱码
问题
。而网上另外也有资料如何处理
中
文编码,例如转码为utf-8,存能解决乱码,取又出现
问题
。本资源我重新整理,用unicode完美解决
中
文乱码
问题
。用法: ...
Qt之读写
ini
文件
本文将详细介绍如何使用Qt库
中
的`QSettings`类来处理`.
ini
`
文件
,以及解决
中
文字符串在读写过程
中
可能出现的乱码
问题
。 `QSettings`是Qt提供的一个高级接口,用于存储和检索应用程序的配置数据。它支持多种存储格式...
c# winform demo
读取
INI
文件
内容
在C#
中
,虽然没有内置的库直接支持读写
INI
文件
,但我们可以借助`System.IO`命名空间的类来实现这一功能。 首先,我们需要创建一个方法来
读取
INI
文件
的内容。这个方法通常会接收
文件
路径作为参数,并返回一个字典...
VC读写
ini
文件
在Windows编程
中
,
INI
文件
是一种常见的配置...以上就是在VC++
中
读写
INI
文件
的基本方法,无论是使用Windows API还是MFC,都能实现灵活地保存和
读取
配置信息。在实际开发
中
,根据项目需求和团队习惯选择合适的方法即可。
MFC读写
ini
配置
文件
通过阅读和理解这些文档,你可以了解到如何创建、打开、
读取
和写入.
ini
文件
,以及如何在MFC应用程序
中
有效地使用这些操作。 在VC6.0这样的早期Visual Studio版本
中
,你可能需要设置项目属性,指定编译器选项,然后...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章