注:最后有面试挑战,看看自己掌握了吗
一般的情况下,还是我们的源码文件的编码格式问题。我们一般是要把源码文件的编码格式改成utf-8
就好了,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码。
我们如果使用的是pycharm
的话,我们只需打开设置,然后选择编译器,然后找到文件编码栏,更改全局编码和项目编码为UTF-8即可。
使用一下代码即可解决:
print( mystr.decode('utf-8').encode('gbk') )
这个方法是比较通用的方法,我们直接在上面说明一下即可:
import sys
type = sys.getfilesystemencoding()
print( mystr.decode('utf-8').encode(type) )
🌸I could be bounded in a nutshell and count myself a king of infinite space.
特别鸣谢:木芯工作室 、Ivan from Russia