rapidxml读取utf-8 格式xml乱码问题(utf-8格式转GBK)
来源:互联网 发布:ubuntu新立得安装命令 编辑:程序博客网 时间:2024/05/01 09:37
1.我是用rapidxml文件读取utf-8格式的xml,但是显示乱码。我们需要把读出来的内容转为GBK格式,则能正常显示。
char * utf82gbk(char* strutf)
{
//utf-8转为Unicode
int size = MultiByteToWideChar(CP_UTF8, 0, strutf, -1, NULL, 0);WCHAR *strUnicode = new WCHAR[size];
MultiByteToWideChar(CP_UTF8, 0, strutf, -1, strUnicode, size);
//Unicode转换成UTF-8;
int i = WideCharToMultiByte(CP_ACP, 0, strUnicode, -1, NULL, 0, NULL, NULL);char *strGBK = new char[i];
WideCharToMultiByte(CP_ACP, 0, strUnicode, -1, strGBK, i, NULL, NULL);
return strGBK;
}
2.使用很简单cout << filepath->name() << ":" << utf82gbk( filepath->value()) << endl;
0 0
- rapidxml读取utf-8 格式xml乱码问题(utf-8格式转GBK)
- TXMLDOCUMENT读取UTF-8格式XML文件乱码问题
- 解决中文字符乱码问题,如何将gbk格式转换utf-8格式
- 中文乱码问题(编码格式utf-8)
- java gbk转utf-8乱码问题
- java gbk转utf-8乱码问题
- java gbk转utf-8乱码问题
- inputStreamReader bufferedReader File 读取文件 解决字符格式问题 UTF-8 GBK
- iconv转换编码格式 gbk utf-8
- VC++ UTF-8与GBK格式转换
- 将GBK格式的文件转为UTF-8格式,避免中文乱码
- GBK,Unicode,UTF-8格式互转(转)
- GBK编码数据转码为UTF-8格式
- xml_document_slave_ti 读取UTF-8格式XML字符串无法解析
- ASP UTF-8页面乱码+GB2312转UTF-8 +生成UTF-8格式的文件(编码)<
- VC6.0 UCS2(unicode) 与 GBK(gb2312) UTF(utf-8)格式互转
- logback 中文显示乱码问题,设置utf-8格式
- utf-8格式、utf-16格式
- 2014年浙江高考满分作文:我的路 我的门
- jdbc,第一次上课,基本知识点
- 二分图(最大匹配)
- Axis2+wsdl2java.bat生成客户端调用
- leetcode-Remove Duplicates from Sorted List
- rapidxml读取utf-8 格式xml乱码问题(utf-8格式转GBK)
- shiranai a ru hi
- MVC布局之@RenderBody()和@RenderSection()
- MySQL常用命令分类汇总
- Fox And Snake(Codeforces Round #290 (Div. 2)A)
- 【ACM】----杭电OJ 2096
- 二分图(最小路径覆盖)
- 【USACO2.2.4】派对灯
- 微信内置浏览器是什么?