擅长:python、mysql、java
<p>这看起来像是UTF-16数据。所以试试看</p>
<pre><code>data[0].rstrip("\n").decode("utf-16")
</code></pre>
<p>编辑(用于更新):尝试一次解码整个文件,即</p>
<pre><code>data = open(...).read()
data.decode("utf-16")
</code></pre>
<p>问题是UTF-16中的换行符是“\n\x00”,但是使用<code>readlines()</code>将在“\n”处拆分,留下“\x00”字符作为下一行。</p>