pycharm中运行js文件出现UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 205: illegal multibyte sequence报错?

发布时间 2023-04-19 12:12:17作者: 乐之之

  在做有道翻译时发现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'。

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