优草派  >   Python

Python3打印时出现乱码是为什么?解决方法其实很简单

罗西汉            来源:优草派

很多小伙伴在初次使用python3去进行打印内容的时候却发现打印出来的全部都变成乱码了,那么这个问题其实很好解决。今天的这一篇文章会来讲解一下python3打印乱码的原因,并给出永久解决这个问题的方法。

Python3打印时出现乱码是为什么?解决方法其实很简单

一、打印乱码原因

只要是在计算机上出现乱码那就一定是编码字符集的问题,如果打印的是英文或者是数字等就不会出现乱码,因为python的默认字符集就是Unicode。而在打印中文的时候因为没有中文的编码字符集就会出现无法识别的问题,打印出来的就是乱码了。

二、乱码解决方法

最简单的解决方法就是在每一个python文件的顶部都去添加一个指定编码格式的注释。示例如下:

# -*- coding: utf-8 -*-

但是想要永久的去解决这个问题的话还是需要将中文字符集添加到python的编码字符集之中,打开命令行输入python进入python的交互模式。然后执行下面的命令就可以去添加中文的字符集了,如下所示:

sudo apt-get install locales
locale-gen zh_CN.UTF-8

添加完成之后打开C盘里面/etc/default/locale这个文件路径的文件,然后将属性LANG后面的值修改成zh_CN.UTF-8就可以了。

以上就是关于“Python3打印时出现乱码是为什么?解决方法其实很简单”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行