utf8
lainegates
think more, code less.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
qt 处理中文目录
近来用qt时,需要读取中文目录,但总是读取失败。 仔细查了后,找到了原因。 问题: windows的默认编码是ansi。windows下,IDE不同,debugger采用的编码也不同 QString默认使用是unicode,QString::toStdString(),这个操作是把utf16(也可能是utf32)变成utf8编码,不是ansi编码 Qt 和 std 并不考虑文件的编码,而是判断操作系统的默认编码 参考 使用QString类进行编码转换 Unicode、UTF-8、UTF-16之间的区别原创 2021-04-16 20:22:51 · 1071 阅读 · 0 评论 -
boost filesystem 处理中文路径
参考网页1 网页2 处理办法: #include <codecvt> std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> cvt_utf; std::string str; std::wstring wstr; wstr = cvt_utf.from_bytes(str); // utf8 -> utf16 str = cvt_utf.to_bytes(wstr); // utf16 -> utf8原创 2021-04-15 22:42:18 · 2164 阅读 · 0 评论
分享