QtCreator程序中显示中文,该怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QtCreator程序中显示中文,该怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A 1. 楼主是在Linux下编码的还是在Windows下编码的?
2. 楼主的代码使用什么格式编写的?
如果是在Windows下,那么你的文件编码默认是GB的
建议楼主用UTF-8来编写代码,具体的设置方式是:
把Qt Creator里的“工具”->“选项”->“文本编辑器”->“行为”->“文件编码”->“默认编码”改为UTF-8
但你现有的工程可能已经是GB2312的了,所以,如果文件还不多的话,那么可以重新建一个工程,把原来文件用文本编辑器打开,把内容拷贝粘贴过去。注意,是把内容拷过去,而不是生拷文件。
这样做一遍,以后你就方便了。

python用xlwt向xls中写入中文,显示乱码该怎么解决

乱码是编码问题,微软的excel默认打开的编码是gbk,如果你写入的数据是非gbk编码的,那么使用微软excel打开就会出现乱码的情况。解决方法为:对要写入的数据编码为gbk之后在进行写入,在python中的简单的操作方法如下:

    1.源数据为unicode编码,则直接使用encode("gbk")即可转换编码;

    str = u"我爱中国共产党"  # unicode编码的字符串
    des_str = str.encode("gbk")  #转换为gbk编码

    2.源数据不是unicode编码,那么必须先使用decode函数解码为unicode编码,在按照第一种情况转换为gbk编码。

    str = u"我爱中国共产党"  # unicode编码的字符串
    src_str = str.encode("utf-8")  # 源数据格式utf-8
    des_str = str.decode("utf-8").encode("gbk")  #转换为gbk编码

注意:encode和decode方法为字符串的方法,不能应用与列表等其他类型的数据上

参考技术A 如果使用python2那么就需要
ws.write(0,0,i[0].decode('gbk'))

这样改一下编码
可以直接成成python3,就不用烦这些编码问题了。
参考技术B python是当下十分火爆的编程语言,尤其在人工智能应用方面。如果有心从事编程方向的工作,最好到专业机构深入学习、多实践,更贴近市场,这样更有利于将来的发展。

以上是关于QtCreator程序中显示中文,该怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

如何在 QWebview 中显示本地 HTML?

Bazel + QtCreator

使用 Qt creator 编写屏幕保护程序 - 在屏幕保护程序设置中显示预览

在 Qt Creator 调试器“本地和表达式”中显示定制信息

vs里安装了qt插件之后打开qt文件有问题

电脑弹出USB设备时提示该设备正在使用中怎么解决