zoukankan      html  css  js  c++  java
  • python执行js代码时编码报错问题

    使用execjs执行js代码报错

    报错信息如下:

    Exception in thread Thread-1:
    Traceback (most recent call last):
    File "E:codespythonlib hreading.py", line 917, in _bootstrap_inner
    self.run()
    File "E:codespythonlib hreading.py", line 865, in run
    self._target(*self._args, **self._kwargs)
    File "E:codespythonlibsubprocess.py", line 1238, in _readerthread
    buffer.append(fh.read())
    UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 41: illegal multibyte sequence

    根据报错信息知道是编码的问题,执行subprocess.py时出错,在pycharm中点击报错信息中的subprocess.py跳转到相应的函数

    解决方式:
    在subprocess.py文件中,有个__init__()初始化函数,在该文件的656行,修改参数encoding='utf-8',程序运行不再报错。

  • 相关阅读:
    linux 常用命令行
    二叉搜索树(BST)
    pytorch Gradient Clipping
    python 读写文件
    我终于可以毕业啦!
    为什么有可执行文件还需要库文件
    java常识
    *args、*kwargs
    win终端命令
    import_module
  • 原文地址:https://www.cnblogs.com/sjfeng1987/p/11052093.html
Copyright © 2011-2022 走看看