擅长:python、mysql、java
<p>错误字节似乎来自字符串中的转义字符。从字符串到字节编码时,我建议使用python的新符号:</p>
<pre><code>>> byte = bytearray(b"xAB")
>> print(byte)
bytearray(b'xAB')
</code></pre>
<hr/>
<P>同时,为了调试代码,考虑反转编码以查看Python所看到的(显然不是正确的值)</P>
<pre><code>>>> byte = bytearray("\xAB", "utf-8")
>>> byte.decode()
'«'
</code></pre>
<p>使用上面提供的更改,将返回正确的值:</p>
<pre><code>>>> byte = bytearray(b'xAB')
>>> byte.decode()
'xAB'
</code></pre>