0
我試圖編碼在Python數據的一些嵌套列表,以將文件保存爲CSV和讓別人可以在Excel中訪問和使用數據。如何編碼混合字符集爲Excel字符串在Python
我提供的數據是UTF8
。作爲將其轉換爲Excel友好格式的一部分,我通常從UTF8
解碼並使用cp1252
進行編碼,以便Excel可以正確顯示csv數據。
如果數據是俄語,我會使用cp1251
代替windows/excel友好的西里爾文字符集。
但是,我有問題與字符串混合字符集。
如果我們把一個字符串asdasdasd фоиииффииф
,是有可能的方式,讓我救可以在Excel中打開一個CSV編碼呢?這當然不是UTF8
的問題,但是我不能在Excel中使用它...
首先,沒有什麼阻止由含有UTF-8的CSV文件。 (如果你正在使用Python 2,那麼你就必須解決其'csv'模塊一定的侷限性,但是這是可行的,而且沒有與Python 3的無故障)其次,如果數據將在Excel中打開,您可以直接寫入Excel工作簿。爲此我強烈建議使用XlsxWriter。 –