bobdu.cc

Follow me on GitHub

UnicodeDecodeError

在python3中 有时也会出现 UnicodeDecodeError 的问题

但这一般不是python代码的问题

而是系统语言编码出现了问题

export LC_CTYPE=en_US.UTF-8
export LANG=en_US.UTF-8

修改就好 可以将它放入 ~/.bashrc~/.profile 文件中

注意Linux定义环境变量时 等号左右两边不能有空格

但它可能并不工作

需要安装一下语言包

apt install -y language-pack-en

或者在打开文件时 open()函数指定参数 encoding='utf8'

要确保 locale.getpreferredencoding() 的返回值是 UTF-8