2015-05-18 85 views
0

我有一些包含一些法文字符的excel文件,例如「Jean-LéonGérôme」 當我將excel文件轉換爲製表符分隔的txt文件時,是ANSI和法文字符變成了胡言亂語,所以我需要一種方法,可以將excel文件轉換爲製表符分隔的文件,同時以Unicode編碼。需要將Excel轉換爲製表符的方法使用Unicode編碼的分隔txt文件

(我知道Excel可以直接導出爲Unicode文本,但是這不是我需要什麼,我需要分隔TXT和的Unicode編碼選項卡中的文件)

請幫助。非常感謝!

+0

Unicode是不編碼,雖然微軟通常會調用UTF-16「統一」。你的意思是UTF-8或UTF-16編碼?如果沒有太多文件,編輯器如Notepad ++可以從ANSI轉換爲UTF-8/16;否則,像Python這樣的腳本語言可以批量轉換文件。你需要哪些? –

+0

我試圖將txt文件轉換爲UTF-8,但仍然存在亂碼,所以我認爲我需要將其轉換爲UTF-16並嘗試運氣,但在Notepad ++中找不到UTF-16選項或崇高的文本編輯器,我怎樣才能將文件轉換爲UTF-16? – Yolo

+0

在Notepad ++中,「轉換爲UCS-2 Little-Endian」是UTF-16的子集(或錯誤名稱)。如果您使用UTF-8,並再次在Excel中打開結果,則Excel需要「使用BOM轉換爲UTF-8」。如果您在Notepad ++中打開以ANSI格式保存的文件,這不應該是胡言亂語。您可能需要準確描述您如何保存和查看結果。 –

回答

1

只需將Excel文件另存爲「Unicode文本」,即可將以UTF-16格式分隔的文件保存爲文件。這是在Notepad ++中打開的結果。請注意,編碼是「UCS-2 Little Endian」,它是UTF-16的子集。它僅支持文字最多的Unicode 65535(U+FFFF),但包括法國字符讓您無後顧之憂:

enter image description here

+0

非常感謝Mark。我需要在西方(Windows 1252)的最終編碼,所以根據你的方法,我得到了一個UTF-16製表符分隔的文件,然後我使用Sublime Text→文件→保存與編碼→西方(Windows 1252),我得到我想要的文件。頭痛被刪除! :) – Yolo

相關問題