2024-09-27 22:40:06 发布
网友
此代码:
print u'S\xe9parateur' str(u'S\xe9parateur')
引发错误:
我使用str函数是因为我想将unicode字符串u'S\xe9parateur'转换为相应的ascii字符串,即u'S\xe9parateur'-->;'S\xc3\xa9parateur'
u'S\xe9parateur'
'S\xc3\xa9parateur'
这不是一个对应的ASCII字符串,而是一个UTF-8字符串。从定义上讲,ASCII不能代表整个Unicode范围;UTF-8可以。在
要执行转换,请使用unicode对象的.encode方法:
unicode
.encode
u'S\xe9parateur'.encode('utf-8')
产生'S\xc3\xa9parateur'。在
这不是一个对应的ASCII字符串,而是一个UTF-8字符串。从定义上讲,ASCII不能代表整个Unicode范围;UTF-8可以。在
要执行转换,请使用
unicode
对象的.encode
方法:产生
'S\xc3\xa9parateur'
。在相关问题 更多 >
编程相关推荐