2014-06-06 102 views
5

我想從Excel文件製作一個CSV文件。它有英文,韓文和日文輸入。現在它被保存爲file.xlsx。Excel xlsx文件保存爲CSV文件 - 韓文和日文嚴重破解

但是當我嘗試通過Excel的保存爲CSV爲FILE.CSV,所有的韓國和日本投入變成問號(???????)

我試圖導入到谷歌電子表格和從那裏導出爲csv(通過閱讀其他解決方案),但它仍然變成問號。

我試着從頭開始構建一個CSV文件,並將Excel文件中的值複製/粘貼到CSV文件中,但在將其另存爲CSV後,這些字符始終會出現裂縫。

有人知道如何解決這個問題嗎?謝謝

回答

4

我不知道有這個答案。 CSV沒有編碼,因此在以該格式保存時會丟失。

作爲一個測試,我試過把中文字符保存爲一個Unicode文本文件,並且相信它與否。所以你可以做到這一點,只需將文件名改爲CSV即可。假設由於某種原因,您需要文件名爲CSV。

編輯:我只是對此進行了附加測試。我能夠用TXT或CSV擴展名重新導入TXT文件,並且字符保持不錯。所以我認爲Unicode文本是你的答案。

+0

IT WORKED !!!!你真棒(基本上保存xlsx作爲Unicode文本,然後在Windows資源管理器中將文件擴展名從.txt切換到.csv) –

+0

Eggsellent!很高興它的工作。希望這個答案會持續一段時間,因爲我確信有人會再次遇到這個問題。 – durbnpoisn

1

只需在Excel中打開一個CSV文件,只有默認假設成立時纔有效。您可能正確編寫了CSV,但沒有正確驗證它。

打開空白工作表然後使用數據導入更可靠。 CSV文件的編碼是您可以指定的參數之一。

+0

這與我的答案一致。當您將Excel保存爲Excel外,沒有選項可對其進行編碼。即使數據導入也無法恢復編碼被刪除的事實。 (我也試過) – durbnpoisn

+0

在保存對話框中,保存按鈕旁邊有一個工具菜單,網頁選項,編碼。遺憾的是,這並不能解決我編碼問題。 –

0
  1. 下載並安裝Unicode CSV Addin for excel。
  2. 從新的「Unicode CSV」菜單中保存csv,如下圖 所示。

enter image description here

1

完全保留的字符,而將其保存在一個CSV格式,並以某種方式能夠導入/在未來重複使用的數據。

您可以按照下列步驟操作。

  1. 在Microsoft Excel中,打開* .xlsx文件。
  2. 選擇菜單|另存爲。
  3. 爲您的文件輸入任何名稱。
  4. 在「另存爲類型」下,選擇Unicode文本。
  5. 單擊保存。
  6. 在Microsoft記事本中打開保存的文件。
  7. 用逗號(「,」)替換所有制表符。
    • 選擇一個製表符(選擇和複製兩個列標題之間的空間)
    • 打開「查找和替換」窗口(按Ctrl + H),並用逗號替換所有的製表符。
  8. 點擊另存爲。
  9. 名稱的文件,並更改編碼:到UTF-8
  10. 變化從.TXT文件擴展的.csv
  11. 單擊保存。
  12. 在Excel中打開.csv文件以查看您的數據。
1

有同樣的問題。下面的文章詳細顯示瞭解決方法: https://help.salesforce.com/articleView?id=000003837&type=1

但是,我決定去LibreOffice Calc,因爲它需要更少的步驟來實現預期的結果。導出時,您可以選擇字符集,字段分隔符和文本分米。

對於所有其他任務,我更喜歡Excel。