QT5中文乱码怎么解决?

永不抹灭 发布于 2016/01/19 22:24
阅读 556
收藏 0
QT5中文乱码怎么解决?
加载中
0
风华神使
风华神使
QString::fromStdWString(L"数学分析"); // 传入一个const wchar_t*
QString::fromUtf8(p); // p 是个 const char*,指向一个UTF-8编码的字符串



风华神使
风华神使
回复 @永不抹灭 : 我这样做没显示乱码:http://my.oschina.net/jthmath/blog/521458
永不抹灭
永不抹灭
还是显示乱码。。
0
公孙二狗
公孙二狗
Qt5强制使用 UTF-8 编码,出现乱码,很可能是:

1. 源码不是 UTF-8 的

2. UTF-8 的源码里面有 BOM

UTF-8如果使用 VS,更要小心 BOM,使用 QtCreator,在编辑器设置里先设置好使用 UTF-8 后在开始创建工程,否则默认使用系统编码,Windows 下就是 GB2312

永不抹灭
永不抹灭
具体怎么设置,还是不太懂耶。。
0
哈大哈傻瓜
哈大哈傻瓜
用fromutf16 ((ushort *)L"xxxxxxxxxx");
返回顶部
顶部