Python excejs 执行js文件的时候 报编码错误的问题

问题#

执行js的时候报图中的编码错误,直接执行js文件时能正常编译,在网上未找到关于这个问题的文章 头疼了好久 最终在各位大佬的帮助下解决了问题,便记录了下来:#

解决办法:#

一、修改报错文件 subprocess.py 中的 encoding 编码: encoding=None ---> encoding='utf-8'#

二 、在引包的时候直接修改encoding得值,使用方便 不用修改 源代码#

  import subprocess
  from functools import partial
  # 处理execjs编码报错问题, 需在 import execjs之前
  subprocess.Popen = partial(subprocess.Popen, encoding="utf-8")
  import execjs
posted @   陳某人  阅读(208)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示
主题色彩