No103:PyExecJS常见问题汇总
1、编码未指定
- 问题描述
# UnicodeEncodeError: 'gbk' codec can't encode character '\ufffd' in position 160: illegal multibyte sequence |
该异常出现的场景为在Windows系统下使用PyExecJS运行JS代码,JS代码中包含中文或其他特殊字符。
- 解决方法为
修改Python安装目录下lib文件夹里的subprocess.py文件
(C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib\subprocess.py)
修改encoding=None为encoding=”utf-8”
def __init__(self, args, bufsize=-1, executable=None, |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 新码农!
评论