导读 最近有小伙伴在使用Python3时遇到一个问题:用`print()`输出中文时,屏幕上显示的是一堆乱码,比如一堆问号或者符号串,看着真是让人头疼🤯...
最近有小伙伴在使用Python3时遇到一个问题:用`print()`输出中文时,屏幕上显示的是一堆乱码,比如一堆问号或者符号串,看着真是让人头疼🤯。其实这并不是Python的问题,而是编码格式没设置对哦!🔍
首先,确保你的文件顶部加上了正确的编码声明:` -- coding: utf-8 --`,这样Python就知道你用的是UTF-8编码。其次,在终端或命令行运行脚本时,也要确认终端支持UTF-8编码,不然即使代码没问题,终端也可能显示乱码。🌍⚙️
如果还是不行,可以试试在代码开头添加这一句:`import sys; sys.stdout.reconfigure(encoding='utf-8')`,这样可以让输出流强制使用UTF-8编码。🌈✨
搞定乱码后,就可以愉快地打印中文内容啦!🎉 比如:`print("你好,世界!")`,是不是很爽?💪
Python 编程技巧 乱码解决 UTF8