QT教程 之 中文乱码

还记得那会用QT进行编程的时候,最怕的就是中文,乱码后各种百度,各种谷歌都没法解决,那时解决都是靠运气的。后来自己仔细想了一下,QT既然可以跨平台,那他的中文字符格式一定不会是GBXXX的,linux和macOS上默认的中文编码可不是GBXXX的,好像是UTF8,那么为了保证不出问题,它在win上默认的编码也应该是UTF8.(当然,这里也查阅了相关的资料)

做个实验验证一下:
《QT教程 之 中文乱码》
《QT教程 之 中文乱码》

完全没问题,然后看看GB2312的:
《QT教程 之 中文乱码》
《QT教程 之 中文乱码》
然后,我们到这里就慌了,各种谷歌啊,百度啊,未必能解决。其实这里让我想到了JavaWeb经常谈到的中文乱码,应是同一个道理。

当然,这只对QTCreator 这个编译器起作用,如果你采用了VS的,那就用VS的解决办法,VS默认的是GB2312

终于有时间把这两年接触到的东西完整的梳理一遍了,有人说用到什么学什么,哪用提前准备什么,而我想说你都不熟悉这个玩意,怎么可能短时间内写出很优秀的代码,最多就是Bug改了又改,还抱怨提需求的人需求太变态。

    原文作者:CLEVERlBOY
    原文地址: https://blog.51cto.com/11753138/2449444
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞