rapidxml读取包含中文路径的xml解析错误的解决方法
2023-09-27 14:24:05 时间
from http://blog.csdn.net/qinwei4072880/article/details/38865179
1、rapidxml不支持中文路径。
2、rapidxml不支持Unicode xml必须为utf-8编码。
解决方法:
#ifdef _UNICODE
setlocale(LC_ALL, "Chinese-simplified"); // 设置中文环境
USES_CONVERSION;
file<> doc(W2A(lpszXml));
setlocale(LC_ALL, "C");
// 还原
#else
file<> doc(lpszXml);
#endif
xml_document<> XmlAnalyse;
XmlAnalyse.parse<0>(doc.data());
相关文章
- mysql主从跳过错误
- VMWare 虚拟机启动报“内部错误”的解决办法
- 极客日报第111期:36 岁程序员应聘被公司领导直接拒绝;字节跳动:公司暂不具备上市条件;财务软件 bug 致数百人被错误定罪
- Android NDK开发常见错误
- pyqt5 sip 段错误问题
- django admin中文输入编码错误
- MSDN 2003 错误了
- iOS 网络错误-分类
- 并发 错误 java.lang.IllegalMonitorStateException: current thread not owner 分析
- 【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )
- ID3D11Multithread 未声明的标识符 opencv 411 opencv400 3411 opencv440 vs2015 都出现这个错误 但是opencv311没有出现这个问题
- 关于Static interface methods are only supported starting with Android N (--min-api 24)错误怎么修改
- GCC中文错误提示
- MySQL插入中文时编码错误:ERROR 1366 (HY000): Incorrect string value: '' for column '' at row 1
- oracle:archiver error. Connect internal only, until freed 原因以及错误的处理方法