中文乱码一直都很令人头疼,以前我遇到乱码都是百度一下,找到能解决方法就完事了,也从不探究过其根本原因,哈哈哈。用的最多的是:QStringLiteral("我是中文")。
最近再次遇到乱码问题,然后看了下面这位大佬的帖子才略懂一二的,在此感谢他!有兴趣的可以了解下,传送门如下:
彻底解决Qt5+VS、Cocos2d-x中文乱码问题_rendonghao的博客-CSDN博客
他提供的解决方法是:
-
在Qt中设置所有保存的文件都是utf-8-bom格式
-
在需要使用到中文的地方需要使用QString::fromLocal8Bit()方式。
不知是电脑环境问题还是啥(电脑环境:win10中文版,VS2015+QT5.8),我没找到utf-8-bom格式,然后是把保存格式改为“简体中文(GB2312-代码页936)”。
--end 写此文章做个笔记!