我想读取一个文本文件并在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"
}
]
答案 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"
}
]