我有 python 脚本,它打印一个value
编码不正确的字符串。我尝试设置一个s
与 the 相同的字符串value
,它打印得很好。我也打印了他们的类型,他们都是strings
. 这是代码的样子:
s = "\xC3\xBA"
print s
print type(s)
print value
print type(value)
这是输出:
ú
<type 'str'>
\xC3\xAD
<type 'str'>
值输出应该是ú
而不是\xC3\xAD
. s
当我设置字符串时怎么会\xC3\xAD
正确打印?!有人有想法吗?
是这样设置的value
:
apps = data.split('-')
for app in apps:
app_data = app.split('\n')
app_new = {}
for app_field in app_data:
key_value = app_field.split(':')
if len(key_value) == 2:
key = key_value[0].lstrip().rstrip().lower()
value = key_value[1].lstrip().rstrip()