【发布时间】:2017-05-12 14:03:22
【问题描述】:
我无法转换
'Schutzt\xc3\xbcren'.encode("utf-8")
以下为 unicode,但不能,得到错误
UnicodeDecodeError:“ascii”编解码器无法解码位置 7 中的字节 0xc3:序数不在范围内 (128)
我想得到
'Schutztüren'
结果。
【问题讨论】:
-
哎呀,
''Schutzt\xc3\xbcren''不是 ASCII! ASCII 代码必须在 1-127 范围内。它是'Schutztüren'的 utf-8 编码字节字符串。在相同的想法中,您将 unicode 字符串编码为具有编码的字节字符串,并将字节字符串解码为 unicode 字符串。 -
@SergeBallesta:我有包含这些字符串的元组,这些元组是我使用
.to_csv保存到磁盘的 DataFrame 中的单元格。我得到了这些丑陋的字符串。如何以良好的格式将它们放在磁盘上? -
@Make42,切换到 Python3,然后将
encoding="utf8"都添加到df.to_csv()和当您读取文件时。一切都会好起来的。 -
@alexis:不能。目前的公司政策。
-
看到你的其他消息,我很同情。在那里查看我的回复。