擅长:python、mysql、java
<p>类似于<code>bytes</code>字符串的</p>
<pre><code>b'\\u041e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435'
</code></pre>
<p>已使用Unicode转义序列编码。要将其转换回正确的Unicode字符串,只需指定“Unicode转义”编解码器:</p>
<pre><code>data = b'\\u041e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435'
out = data.decode('unicode-escape')
print(out)
</code></pre>
<p><strong>输出</strong></p>
<pre><code>Обновление
</code></pre>
<p>但是,如果<code>data</code>已经是Unicode字符串,那么首先需要将其编码为字节。您可以使用<code>ascii</code>编解码器,假定<code>data</code>只包含ASCII字符。如果它包含ASCII以外的字符,但在<code>\x80</code>到<code>\xff</code>范围内,则可以使用“拉丁1”编解码器。你知道吗</p>
<pre><code>data = '\\u041e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435'
out = data.encode('ascii').decode('unicode-escape')
</code></pre>