Excel xlsx文件另存为CSV文件 - 韩文和日文严重破解

时间:2014-06-06 17:22:44

标签: excel csv

我正在尝试从Excel文件制作CSV文件。它有英语,韩语和日语输入。现在它被保存为file.xlsx。

但是当我尝试通过Excel将CSV格式化为file.csv时,所有韩文和日文输入都会变成问号(???????)

我尝试导入Google Spreadsheets并从那里导出为csv(从阅读其他一些解决方案)但它仍然会变成问号。

我尝试从头开始构建CSV文件,只是将Excel文件中的值复制/粘贴到CSV中,但在将其保存为CSV后,字符始终会破解。

有人知道如何解决这个问题吗?谢谢

5 个答案:

答案 0 :(得分:5)

我不知道有答案。 CSV没有编码,因此当您以该格式保存时它会丢失。

作为一项测试,我尝试将中文字符保存为Unicode文本文件,不管你信不信,这样做有效。因此,您可以这样做,只需将文件名更改为CSV即可。假设由于某种原因,您需要将文件名设为CSV。

编辑:我刚刚对此进行了附加测试。我能够使用TXT或CSV扩展重新导入TXT文件,并且字符保持不错。所以我认为Unicode文本就是你的答案。

答案 1 :(得分:2)

在将字符保存为CSV格式时完全保留字符,并以某种方式在将来导入/重新使用数据。

您可以按照以下步骤操作。

  1. 在Microsoft Excel中,打开 *。xlsx 文件。
  2. 选择菜单|另存为。
  3. 输入文件的任何名称。
  4. 在"保存类型,"选择Unicode文本。
  5. 点击保存。
  6. 在Microsoft记事本中打开已保存的文件。
  7. 用逗号替换所有制表符(",")。
    • 选择制表符(选择并复制两个列标题之间的空格)
    • 打开"查找和替换"窗口(按Ctrl + H)并用逗号替换所有制表符。
  8. 点击另存为。
  9. 为文件命名,并将编码:更改为 UTF-8
  10. 将文件扩展名从 .txt 更改为 .csv 。< / LI>
  11. 点击保存。
  12. 在Excel中打开.csv文件以查看您的数据。

答案 2 :(得分:1)

只有在默认假设成立时,才能在Excel中打开CSV文件。您可能正在正确编写CSV但未正确验证它。

打开空白工作表然后使用数据导入更可靠。 CSV文件的编码是您可以指定的参数之一。

答案 3 :(得分:1)

有同样的问题。以下文章详细介绍了解决方法: https://help.salesforce.com/articleView?id=000003837&type=1

然而,我决定选择LibreOffice Calc,因为它需要更少的步骤才能达到预期的效果。导出时,您可以选择charecter set,field delimiter和text decimeter。

对于所有其他任务,我更喜欢Excel。

答案 4 :(得分:0)

  1. 下载并安装excel的 Unicode CSV Addin
  2. 从新的“Unicode CSV”菜单中保存csv,如图所示 下方。
  3. enter image description here