擅长:python、mysql、java
<p><code>\xef\xbf\xbd</code>的每个序列表示原始数据的损坏实例</p>
<p>在第一个示例中,第一个也是唯一的<code>\xef\xbf\xbd</code>应该是一个单字节,它是zlib头的第二个字节。在第二个示例中,第一个<code>\xef\xbf\xbd</code>应该是zlib头的第二个字节,第二个实例应该是<code>\b4</code>,第三个实例应该是<code>\ff</code>,第四个实例应该是<code>\9b</code></p>
<p>在这条路上的某个地方有一些UTF-8处理<em>不应该发生</em>。每当它遇到一个设置了高位的字节时,它就会失败。在这些情况下,它用三字节UTF-8序列<code>U+FFFD</code>替换字节,这是用于表示未知字符的“替换”字符</p>
<p>归根结底,您的数据已损坏,无法修复。你需要修复上游发生的一切。您是否正在尝试使用复制和粘贴来获取数据?如果你在黑钻石上看到一个问号,那就是UTF-8字符</p>