我使用python2.7。
我想把unicode值字符串转换成unicode。在
print u'abc' == unicode('abc') #True
print u'\u0026abc' == unicode('\u0026abc') #False
我要做的是使'\u0026abc'成为一个变量并转换为u'\u0026abc'。
但是您可以看到unicode('\u0026abc')不等于u'\u0026abc'。
有什么方法可以让变量像'\u0026abc'变成u'\u0026abc'?在
Tags:
在字节字符串中,'\uxxx'不是特殊的转义序列,它只是一个后跟'u'的反斜杠。如果您确实有一个带序列的字节字符串,请使用正则表达式将它们转换为unicode:
如果您尝试打印
unicode("\u0026abc")
,您将看到问题的根源:你可以这样解决:
^{2}$但这需要一个人来修改密码。要以编程方式执行此操作,您可以尝试执行以下操作:
然而,这个解决方案并不是很普遍,丹尼尔的答案提供了更好的一个。在
相关问题 更多 >
编程相关推荐