【问题标题】:German Umlaute in CSV as literalsCSV 中的德语变音符号作为文字
【发布时间】:2017-12-19 09:50:09
【问题描述】:

我有一个 csv,其中包含一个带有德语变音符号 (ä,ö,ü) 的字段,如下所示:

b'Beitr\xc3\xa4ge'

我尝试阅读此 .csv 并仅打印原始文字 (Beiträge),但无论我做什么,我似乎只得到 b'Beitr\xc3\xa4ge' 回来。 我尝试了各种关于如何转换为 Unicode 和从 Unicode 转换的建议,我尝试了 Python 2.7 和 Python 3,但我被难住了。

我该怎么办?

【问题讨论】:

标签: python csv unicode utf-8


【解决方案1】:

使用解码功能:

b'Beitr\xc3\xa4ge'.decode('utf-8')

返回

Beiträge

【讨论】:

    【解决方案2】:

    我也必须使用这些“元音变音”。为了解决这个问题,我在我的 python 模块的每一行都写了

    # -*- coding: iso-8859-1 -*-
    

    在 Python 3.6 中对我来说很好用 如果我比输入 s.th.喜欢

    print("Beträge")
    

    控制台中的输出是“Beträge”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-21
      • 2021-09-28
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 2018-08-03
      相关资源
      最近更新 更多