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程序中显示中文,该怎么解决的主要内容,如果未能解决你的问题,请参考以下文章
使用 Qt creator 编写屏幕保护程序 - 在屏幕保护程序设置中显示预览