如何从文本文件中打印特殊字符

时间:2019-03-12 14:13:33

标签: python python-3.x

我想读取一个文本文件并在Windows consol中打印内容。 但是特殊字符却被打乱了。

config.txt

[
  {
    "beer": "øl",
    "eel": "ål",
    "egg": "æg"
  }
]

code.py

text = open("config.txt")
print(text.read())

Windows控制台输出python code.py

[
  {
    "beer": "øl",
    "eel": "Ã¥l",
    "egg": "æg"
  }
]

1 个答案:

答案 0 :(得分:5)

open()需要知道文本文件的内容。 将代码更改为此:

code.py

text = open("config.txt", encoding="utf-8")
print(text.read())

运行python时的结果,Windows控制台输出python code.py

[
  {
    "beer": "øl",
    "eel": "ål",
    "egg": "æg"
  }
]