Excel xlsx文件保存为CSV文件 – 韩文和日文严重破解
我正在尝试从Excel文件中创build一个CSV文件。 它有英文,韩文和日文input。 现在它被保存为file.xlsx。
但是当我试图通过Excel保存为CSV格式的文件时,所有的韩文和日文input都会变成问号(???????)
我尝试导入Google Spreadsheets并从那里导出为csv(从阅读其他解决scheme),但它仍然变成问号。
我试图从头开始创build一个CSV文件,只是从Excel文件复制/粘贴值到CSV中,但是当我把它保存为CSV之后,这些字符总是破裂。
有人知道如何解决这个问题吗? 谢谢
我不知道有这个答案。 CSV没有编码,所以在以这种格式保存时会丢失。
作为一个testing,我试图将中文字符保存为一个Unicode文本文件,并且信不信由你。 所以你可以做到这一点,只需将文件名更改为CSV。 假设由于某种原因,你需要的文件名是CSV。
编辑:我只是跑这个附加testing。 我可以用TXT或CSV扩展名重新导入TXT文件,而且字符保持不错。 所以我认为Unicode文本是你的答案。
只要在Excel中打开CSV文件,只有在默认假设成立的情况下才能使用。 您可能正确写入了CSV,但没有正确validation。
打开空白工作表然后使用“数据导入”更可靠。 CSV文件的编码是您可以指定的参数之一。
充分保留字符,同时将其保存为CSV格式,并以某种方式将来能够导入/重新使用数据。
你可以按照这些步骤。
- 在Microsoft Excel中,打开* .xlsx文件。
- select菜单| 另存为。
- 为您的文件input任何名称。
- 在“另存为types”下,selectUnicode文本。
- 点击保存。
- 在Microsoft记事本中打开您保存的文件。
- 用逗号(“,”)replace所有制表符。
- select一个制表符(select并复制两列标题之间的空格)
- 打开“查找和replace”窗口(按Ctrl + H)并用逗号replace所有制表符。
- 点击另存为。
- 命名该文件,并将编码:更改为UTF-8 。
- 将文件扩展名从.txt更改为.csv 。
- 点击保存。
- 在Excel中打开.csv文件来查看您的数据。
有同样的问题。 以下文章详细显示了解决方法: https : //help.salesforce.com/articleView?id=000003837&type=1
不过,我决定使用LibreOffice Calc,因为它需要较less的步骤来实现预期的结果。 导出时,您可以select字符集,字段分隔符和文本分米。
对于所有其他任务,我更喜欢Excel。
- 下载并安装Unicode CSV Addin for excel。
- 保存新的“Unicode CSV”菜单中的csv,如下图所示。