Python2的中文显示乱码

Python2的中文显示乱码

十一月 05, 2019 (Updated: )

首先确认自己有没有添加用中文时的必备开头

1
# -*- encoding: utf-8 -*-

若无开头一般是python2.x默认使用ASCII码导致的问题

如果文件开头已经添加过了该注释中文输出依旧乱码大概率是文件编码格式与python的设置冲突导致

python2.x默认使用ASCII码,所以添加该注释头让其识别unicode码,但是有时所创建的文件其默认编码就是Unicode或者utf-8编码,此时其就会与python2.x产生冲突,致使python2.x在执行脚本时始终无法正确输出中文

只需将要使用的文件编码格式改为ANSI编码即可解决冲突

隐藏