2014-06-06 100 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。