由于QT程序是跨平台的且中文在不同平台下的编码方式不同,为了让QT程序更好的处理中文,我们需要针对中文进行单独的处理,这里介绍一下QT程序在不同场景下如何处理显示中文。
代码中包含中文
使用下面的步骤,可以避免由于编码引发的中文乱码问题
1.代码文件选择用utf8-bom 编码
2.在有中文的代码文件顶部加一行
#pragma execution_character_set("utf-8")
3.main函数中加入设置编码的代码,以便兼容Qt4,如果没有Qt4的场景可以不用,从Qt5开始默认就是utf8编码