解决Pycharm打印源代码时中文出现乱码的问题(不是内码问题)

Pycharm的最强大的python编程工具了,编辑和运行过程中对中文支持也都很完美,但是,直接打印源代码时中文却是乱码。

在网上搜索了下,查询"pycharm打印中文乱码",结果查出来的都是如何用python输出中文,都是说选择utf-8中文编码的内码等等,这和解决pycharm在打印机上出现中文乱码根本没有关系。

所以只好自己摸索下,从外观上看,中文位置表现为空白方块,通常这种是字体不支持造成的。

但是,pycharm自己显示中文是正确的。

经查,pycharm有两处可用选择字体,一处是设置显示字体,另一处是设置打印字体。

一、 打印字体设置

选择print

解决Pycharm打印源代码时中文出现乱码的问题(不是内码问题)

此处可用选择中文字体,以及字体大小,字体名不是中文字,是拼音,例如YaHai显然就是雅黑了

解决Pycharm打印源代码时中文出现乱码的问题(不是内码问题)

此处设置中文字体后,可用解决打印源代码中文乱码问题

解决Pycharm打印源代码时中文出现乱码的问题(不是内码问题)

二、 顺便说下显示字体的设置

选择Settings

解决Pycharm打印源代码时中文出现乱码的问题(不是内码问题)

此处菜单可用复制一个配置出来修改

解决Pycharm打印源代码时中文出现乱码的问题(不是内码问题)

如果勾选了等宽字体,则可选的字体很少

解决Pycharm打印源代码时中文出现乱码的问题(不是内码问题)

所以,我们把等宽字段限制去掉,限制下拉框里面就出现了中文字体可选了

解决Pycharm打印源代码时中文出现乱码的问题(不是内码问题)


打印机的中文字体是必须选择的,因为如果使用默认字体,打印出现乱码。显示字体不一定配置为中文字体,因为默认字体也能显示中文。


分享到:


相關文章: