为了账号安全,请及时绑定邮箱和手机立即绑定

EXCEL到CSV的UTF 8编码

EXCEL到CSV的UTF 8编码

忽然笑 2019-06-28 15:57:40
EXCEL到CSV的UTF 8编码我有一个Excel文件,其中包含一些西班牙字符(倾斜等)我需要转换为CSV文件作为导入文件。然而,当我将其保存为CSV时,它会破坏不是ASCII字符的“特殊”西班牙字符。它似乎也是用左、右引号和长破折号来实现这一点的,它们似乎来自于在Mac中创建Excel文件的原始用户。由于CSV只是一个文本文件,我确信它可以处理UTF 8编码,所以我猜想它是Excel的限制,但我正在寻找一种从Excel获取到CSV并保持非ASCII字符完整的方法。
查看完整描述

3 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

我发现OpenOffice其电子表格应用程序Calc非常擅长处理CSV数据。

在“存为.”对话框中,单击“格式选项”获取CSV的不同编码。LibreOfficeAFAIK的工作方式是一样的


查看完整回答
反对 回复 2019-06-28
?
繁花如伊

TA贡献2012条经验 获得超12个赞

  1. 将Excel表保存为“Unicode Text(.txt)”。好消息是,所有的国际字符都是在UTF 16(注,而不是在UTF 8)。但是,新的“*.txt”文件是由TAB分隔的,而不是逗号分隔的,因此不是真正的CSV。

  2. (可选)除非您可以使用TAB分隔文件进行导入,否则请使用您喜欢的文本编辑器,并将TAB字符替换为逗号“,”。

  3. 在目标应用程序中导入您的*.txt文件。确保它可以接受UTF 16格式。

如果UTF-16已经在支持非BMP代码点的情况下正确实现,那么您可以将UTF-16文件转换为UTF-8,而不会丢失信息。我让你来找你最喜欢的方法。

我使用这个过程从Excel导入数据到Moodle。


查看完整回答
反对 回复 2019-06-28
  • 3 回答
  • 0 关注
  • 1194 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信