python - 打印 ÆØÅ(大写)字母

标签 python python-3.x atom-editor

我尝试搜索了很多(并找到了一些我认为应该有效的解决方案,但它们没有......)

这是我的基本测试代码:

# -*- coding: iso-8859-1 -*-
print('æøå')
print('ÆØÅ') 

它按预期打印 æøå,但是大写的 ÆØÅ 给出了此错误:

Traceback (most recent call last):
  File "C:\(removed)", line 3, in <module>
æøå
    print('�\x86�\x98�\x85')
  File "C:\(removed)", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\x86' in position 1: character maps to <undefined> `  

查找 8859-1(我也尝试过 8859-15),它说包含 æøå 和 ÆØÅ,我正在使用 Atom 来执行此操作,但是在使用 Anaconda 的 PyCharm 上也失败了。当我导入包含 ÆØÅ 的 csv 文件时,Atom 也成功打印了所有内容。我可以尝试其他编码吗?

注意:不编码不会给出错误,但我确实得到了这些符号 �,或其他一些奇怪的符号:)。

最佳答案

如果其他人读到这篇文章,我找到了解决方案。将编码更改为 # -*-coding: windows-1252 -*- 解决了我的问题并正确显示了 æøå 和 ÆØÅ,仍然不知道为什么 ISO-8859-1 在 æøå 工作时无法显示 ÆØÅ好吧。

关于python - 打印 ÆØÅ(大写)字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52795083/

相关文章:

python - 除非我固定版本,否则为什么 pip install 会失败?

python - pydev 与 unicode 的奇怪行为

atom-editor - 无法打开Atom

python - 如何让Python程序再次自行执行?

python - 属性错误 : 'bytes' object has no attribute 'close' when Tika parser is run

python - 按下随机键时 cv2.waitKey(0) 不等待 - OpenCV 3.1.0、Python3、Ubuntu

python - 进行可能的组合?

python - 如何以交叉兼容的方式使用重命名为 3 的 python 模块?

git - 由于编辑器没有自动更新,有没有办法防止 git pull 后意外覆盖?

typescript - 为什么 typescript 编译选项 --out 不好?