如何在python中正确解码或编码字符串?

时间:2014-11-19 15:15:57

标签: python string unicode encoding

当我尝试上传到数据库时,我有以下字符串给出了以下错误:

String_from_source = 'STRINGÊ'
String_in_dataset = 'STRING\xe6'

当我尝试解码或编码时,出现以下错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 17: ordinal not in range(128)

例如,我收到

的错误
'STRING\xe6'.encode()
'STRING\xe6'.decode()
'STRING\xe6'.encode('utf-8')

我也尝试过:

'STRING\xe6'.decode('utf-8')
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe6 in position 17: unexpected end of data

有没有办法一劳永逸地消除这种类型的错误?我真的只想排除所有特殊字符。

0 个答案:

没有答案