擅长:python、mysql、java
<p>如果我理解这个问题,我们有一个简单的字节字符串,里面有Unicode转义,或者类似的东西:</p>
<pre><code>a = '\u6b22\u8fce\u63d0\u4ea4\u5fae\u535a\u641c\u7d22\u4f7f\u7528\u53cd\u9988\uff0c\u8bf7\u76f4\u63a5'
In [122]: a
Out[122]: '\\u6b22\\u8fce\\u63d0\\u4ea4\\u5fae\\u535a\\u641c\\u7d22\\u4f7f\\u7528\\u53cd\\u9988\\uff0c\\u8bf7\\u76f4\\u63a5'
</code></pre>
<p>因此,我们需要使用unicode代码点手动解析字符串中的unicode值:</p>
<pre><code>\u6b22 => unichr(0x6b22) # 欢
</code></pre>
<p>或者最后:</p>
<pre><code>print "".join([unichr(int('0x'+a[i+2:i+6], 16)) for i in range(0, len(a), 6)])
欢迎提交微博搜索使用反馈,请直接
</code></pre>