qt关于中文乱码解决方法

网友投稿 624 2022-11-07

qt关于中文乱码解决方法

qt关于中文乱码解决方法

常见问题1:

中文文本编译时,出现常量字符报错

解决方法:

将有中文字符的cpp文件用nopad++打开将其转为utf8_bom的编码格式,然后在保存。

常见问题2:

再次编译即可,但是在运行后会出现中文显示乱码

解决方法:

在所有的cpp文件添加uft编码头即可正常显示

#pragma execution_character_set(“utf-8”)

常见问题3:中文路径使用报错 解决方法: 先本地化代码:在main.cpp中添加 QTextCodec::setCodecForLocale(QTextCodec::codecForLocale()); 然后在使用中文路径的地方进行转码 QTextCodec *code = QTextCodec::codecForName(“gb2312”); std::string name = code->fromUnicode(fileName).data();

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:QML虚拟键盘控制弹出隐藏
下一篇:Spring单元测试类ApplicationTests错误的解决
相关文章

 发表评论

暂时没有评论,来抢沙发吧~