擅长:python、mysql、java
<p>你不能。在</p>
<p>无法判断''A\u0026B''最初是否来自编码的文本,或者数据是否只是字节''A\u0026B',或者我们是否从某个<em>其他</em>编码到达那里。在</p>
<blockquote>
<p>How do ... you know whether or not to run <code>.decode("unicode-escape")</code></p>
</blockquote>
<p>你必须知道之前是否有人打电话给<code>text.encode('unicode-escape')</code>。字节本身不能告诉你。在</p>
<p>您当然可以通过查找\u或\u转义序列来猜测</em>,或者只需尝试/排除解码,然后看看会发生什么,但我不建议您沿着这条路线走。在</p>
<p>如果您在应用程序中遇到bytestring,而您还不知道编码是什么,那么您的问题就在其他地方,应该在其他地方解决。在</p>