擅长:python、mysql、java
<p>我从未在Excel中打开过UTF-8编码(CSV)文件。我设法使Excel正确导入文件的唯一方法是使用UTF-16LE。YMMV公司。</p>
<p>编辑</p>
<p>第一</p>
<pre><code>writer.writerow(codecs.BOM_UTF16_LE)
</code></pre>
<p>然后(根据需要多次;str是要编码和写入的字符串)</p>
<pre><code>writer.writerow(str.decode('utf8').encode('utf_16_le'))
</code></pre>