在做有道翻译时发现python文件中调用js文件并读取,出现了UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 205: illegal multibyte sequence报错。其实修改很简单,我们只需要将subprocess.py文件Popen类属性中的enconding='None',改为enconding='utf-8'就可以了。具体步骤如下:
解决办法:
1、找到报错提示中的subprocess.py文件

2、打开后找到Popen类(也可以直接ctrl+f输入_cleanup())

3、找到其类属性中的enconding

4、将encoding修改为encoding='utf-8'。

然后,以上报错就解决了,再次运行文件发现可以出现结果了。
