Qt5中文乱码解决方法

时间:2022-09-22 19:08:39

(1)工具栏->编辑->选择编码->UTF-8 

(2)QTextCodec *codec = QTextCodec::codecForName("UTF-8");

setWindowTitle(codec->toUnicode("汉字"));
 上边的UTF-8不行的话可以换成GBK试试 ,但是第一步和第二步的编码一定要保持一致!
另外:
如果要把数据库中的汉字在窗体中显示,就把整条语句用codec->toUnicode包起来,例:query.exec(codec->toUnicode("insert into student4 values(1, '李强', 11)"));
只是有点麻烦。。。