Windows电脑中使用Python execjs运行JS文件中的方法时,会报错
UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 282: illegal multibyte sequence
原因:接收返回的数据中包含中文
解决方法:修改Python安装目录下lib文件夹中的subprocess.py文件(直接在报错中点击文件地址就可以打开文件)
按Ctrl+F,打开搜索框,输入encoding,找到如下位置
将encoding=None修改为encoding="utf-8"
保存文件,代码可以正常运行。