[WPF] 读取ini中中文字符乱码的解决
1,创建新的类,以下仅为读取ini的函数,写部分可参考下文中的链接;
public static string ReadIni(string section, string key){string IniFilePath = Environment.CurrentDirectory.ToString() + "\\config.ini";//StringBuilder temp = new StringBuilder(255);byte[] Buffer = new byte[255];int i = GetPrivateProfileString(section, key, "", Buffer, Buffer.GetUpperBound(0), IniFilePath);string s = Encoding.UTF8.GetString(Buffer, 0, i);return s;}
在类文件中,代码部分使用Encoding.UTF8.GetString()的格式;
2,API的接口参数如下:
[DllImport("kernel32")]//private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);private static extern int GetPrivateProfileString(string section, string key, string def, byte[] retVal, int size, string filePath);
不使用StringBuilder ,因为实际测试发现中文会出现乱码;
参考连接:https://blog.csdn.net/wyl_tyrael/article/details/120291658 传送门
【好文共赏析!】
[WPF] 读取ini中中文字符乱码的解决相关推荐
- 解决读取数据库里面中文字符乱码的问题
最近做项目过程中要从数据库中读取一些字段,将这些字段先用实体类封装好,然后在其他java主程序中调用该字段进行匹配,奈何我操作了好几遍,总是显示数据库中中文字符乱码.数据库中样式如图1所示. 图1 数 ...
- SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码;
SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码; 参考文章: (1)SpringMVC项目中中 ...
- php中文字符乱码,如何解决php中文字符乱码问题
php中文字符乱码的解决办法:1.改mysql配置文件"my.ini"或"my.cnf":2.在需要做数据库操作的php程序前加入语句"mysql_q ...
- redhat enterprise 5 在 VMware 6.5 中中文显示乱码的解决办法
redhat enterprise 5 在 VMware 6.5 中中文显示乱码的解决办法 事情的经过是这样的 记得以前曾经在VMware 5.5.3 上装过redhat 估计是9吧 当初我选的是图形 ...
- oracle中sql中文乱码,oracle中文字符乱码终极解决
1.服务器确认字符集 select * from v$nls_parameters; #是否为zhs16GBK,zhs16utf8. 2.如不是中文字符集需改:关建点 shutdown immedia ...
- 关于在eclipse中中文汉字乱码的解决方式
很多童鞋反应在吧项目导入到eclipse(myeclipse)时中文会有乱码,修改了编码格式后还是乱码,这里给大家介绍一下关于中文乱码时修改编码的注意事项: 当在eclipse中打开一个文件后发现有中 ...
- Oracle新手笔记(2) 关于Oracle 9i或9i以上版本客户端连接Oracle 8i及8i版本以下服务器端中文字符乱码的解决办法...
在做项目过程中,遇到Oracle 9i或9i版本以上客户端连接Oracle 8i及8i版本以下服务器端时,查询出来的中文数据全部变成了乱码.经查询资料终于解决了乱码问题. 开发工具是ASP.NET(C ...
- java 读取pdf乱码_java itextpdf 5.5.6读取pdf中文文档乱码怎么解决
Itext中文处理: 在Itext中的中文处理随着Itext的版本变化,采取的方法也在变化. 首先我来演示一下利用Itext-2.1.3.jar与iTextAsian.jar两个包来解决中文问题. 附 ...
- Qt读取ini文件中文乱码问题
Qt读取ini文件中文乱码问题 方法1: QSettings settings("xxxx.ini",QSettings::IniFormat); settings.setIniC ...
- 读取txt的中文字符出现乱码
1.读取txt的中文字符出现乱码 这是我输入的 这是保存在文档里面的 在网上查了资料后,以为是记事本的编码和编译系统的编码不一致造成的,但是改了记事本的编码为ANSI以后,还是有乱码 后来知道是因为f ...
最新文章
- Maven打包web项目报错:webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update)
- usaco2013 mar【懒惰的奶牛】
- 圆环自带动画进度条ColorfulRingProgressView
- 在Python中用尽量多的方法实现单例模式
- 该页面仅以HTML格式保存_第七节:框架搭建之页面静态化的剖析
- 腾讯视频网页下载_腾讯视频怎么下载视频
- 每天一个Linux命令-cat
- 谷歌新竞赛:在欧美长大的AI,也要认识亚非拉的生活丨可参加NIPS
- 助成招聘网站——个人项目06
- python结巴分词_“结巴”分词:做最好的Python分词组件
- Android音频术语
- cogs 1695. 梦游仙境
- 利用node爬取王者荣耀英雄信息,并存入数据库
- 初识OpenGL (-)纹理过滤(Texture Filtering)
- JVM-内存与垃圾回收篇!女朋友看了都想当架构师的超详细保姆级笔记!呕心沥血之作!看完还不会你砍我!
- 泰勒公式求e值——c语言算法实现
- Mentor Graphics ModelSim SE 10.5官方原版+完美破解
- 异同移动平均线原理(macd)
- Github博客+腾讯云域名的快捷绑定方案
- 观《一个也不能少》后感