编码问题:Atom无法打印UTF-8('äöü')

问题描述 投票:0回答:1

我有一台新机器,在完成所有设置之后,IDE Atom以某种方式无法再打印UTF-8字符'äöü'(可能也打印其他此类字符)。非常奇怪,自从我移到我的新PC上后,我遇到了这个问题。

这里是问题的屏幕截图:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLmltZ3VyLmNvbS82NE5Pak5pLmpwZyJ9” alt =“屏幕截图”>“ >>

我正在使用:

  • Windows 10 Pro 64位
  • Python 3.7.4通过Anaconda 1.9.7
  • Atom 1.44.0
  • platformio-ide-terminal 2.10.0(作为Atom内部的端子)
  • 系统范围内的环境变量:PYTHONIOENCODING = UTF-8
  • 有人也遇到过这个问题,并且知道如何解决吗?

提前感谢!


编辑解决方案

解决方案1:

snakecharmerb(此处的用户)评论说,在使用以下命令打开文件“ test.py”时,我需要取消编码编码:
open('test.py', encoding='utf-8')

有效!他/她的评论由于某种原因被删除,但是是的,它起作用了。谢谢!

解决方案2

:为了不必每次都声明编码,我研究了更改系统默认编码的方法。 Windows 10为此提供了一个简单但隐藏的解决方案:

Use UTF-8

[打开控制面板>>时钟和区域>>区域>>管理选项卡>>更改系统区域设置... >>选中'测试:使用Unicode UTF-8获得全球语言支持'] >>

感谢大家的快速帮助!

我有一台新机器,在完成所有设置之后,IDE Atom以某种方式无法再打印UTF-8字符'äöü'(可能也打印其他此类字符)。非常奇怪,我有这个...

python encoding atom-editor
1个回答
1
投票

您可以尝试导出PYTHONIOENCODING=utf-8

如果不起作用,您可以尝试将python中的环境变量设置为

© www.soinside.com 2019 - 2024. All rights reserved.