gpt4 book ai didi

python - 从命令提示符解码时出现问题 [python]

转载 作者:太空宇宙 更新时间:2023-11-03 18:22:24 25 4
gpt4 key购买 nike

我遇到以下问题。我有一个以 .txt UTF-8 格式保存的德语文本,我想用 python 打印出来。这是我的代码:

txt = open(filename, 'r').read()
print txt.decode('utf-8-sig')

它在 IDLE 中完美运行,但是当我保存代码并从命令提示符运行它时,它会引发错误,具体来说:

UnicodeEncodeError: 'charmap' codec can't encode characters in position 3-4: cha
racter maps to <undefined>

在我的特定情况下,文本是“gemäßigt”,在 .py 代码的开头我放置了类似的内容

# -*- coding: utf-8-sig -*-

顺便说一句,我的操作系统是 Windows,俄语。有人知道我的问题是什么吗?

最好,亚历克斯

最佳答案

您的控制台使用 DOS codepage 866它没有 äß 的字符符号,从而导致错误。

您可以在输出之前尝试.encoding('cp866',errors='replace')您的字符串,用替换您的终端不支持的所有字符.

关于python - 从命令提示符解码时出现问题 [python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23855273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com