在 Atom 中为非 ASCII 文件配置 python3



我有一个python3脚本,可以读取非ascii文本文件,进行修改并写回它们。我可以使用Package→Script→Run Script菜单命令从 Atom 启动该脚本,python3 抱怨输入文本文件不是 Ascii:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 37: ordinal not in range(128)

但是当我将 Atom 使用的命令(输出窗格中的第一行(复制到终端中时,一切都按预期工作,并且所有文件都得到正确处理。

我怎样才能告诉 Atom 不要将 python3 限制为 ascii?

问题是当从 Atom 的脚本包启动时,python 不会继承系统上下文。

一种解决方案是从菜单Packages→Script→Configure script创建一个配置文件,例如,环境变量字段读取LANG=fr_FR.UTF-8,重要的是UTF-8部分。

相关内容

  • 没有找到相关文章

最新更新