我正在尝试从Excel文件制作CSV文件。它有英语,韩语和日语输入。现在它被保存为file.xlsx。
但是当我尝试通过Excel将CSV格式化为file.csv时,所有韩文和日文输入都会变成问号(???????)
我尝试导入Google Spreadsheets并从那里导出为csv(从阅读其他一些解决方案)但它仍然会变成问号。
我尝试从头开始构建CSV文件,只是将Excel文件中的值复制/粘贴到CSV中,但在将其保存为CSV后,字符始终会破解。
有人知道如何解决这个问题吗?谢谢
答案 0 :(得分:5)
我不知道有答案。 CSV没有编码,因此当您以该格式保存时它会丢失。
作为一项测试,我尝试将中文字符保存为Unicode文本文件,不管你信不信,这样做有效。因此,您可以这样做,只需将文件名更改为CSV即可。假设由于某种原因,您需要将文件名设为CSV。
编辑:我刚刚对此进行了附加测试。我能够使用TXT或CSV扩展重新导入TXT文件,并且字符保持不错。所以我认为Unicode文本就是你的答案。答案 1 :(得分:2)
在将字符保存为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)