德语Umlaute用CSV作为文字

时间:2017-07-14 10:17:58

标签: python csv unicode utf-8

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

b'Beitr\xc3\xa4ge'

我尝试阅读 .csv 并打印原始字词Beiträge),但无论我做什么,我似乎只能得到b'Beitr\xc3\xa4ge'背部。 我已经尝试过关于如何转换为Unicode的各种建议,我已经尝试过Python 2.7和3,但我很难过。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

使用解码功能:

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

返回

Beiträge

答案 1 :(得分:0)

我也必须使用这些“Umlaute”。为了解决这个问题,我在我的python模块的第一行写了

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

在Python 3.6中适合我 如果我比键入s.th.喜欢

print("Beträge")

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