SCV导入:不支持特殊字符

时间:2012-12-13 08:24:17

标签: html facebook excel csv utf-8

我将CSV文件导入Sendible.com(Facebook发布计划程序),并附上以下说明:http://blog.sendible.com/tag/csv/

问题:当我写一个包含特殊字符的“消息”时,结果看起来不对。 (CSV模型:消息,主题,发送日期)

“消息”示例:

Règle n°1 : Respecter les lois.

结果在sheduler prevew网站上以及发布时的Facebook上:

R�gle n�1 : Respecter les lois.

所以我尝试使用这样的HTML:

Règle n°1 : Respecter les lois.

结果在sheduler prevew网站上看起来正确:

Règle n°1 : Respecter les lois.

但是当它在Facebook上发布时,它看起来不对:

Règle n°1 : Respecter les lois.

所以,如果你有什么可以帮助我,请告诉我。先谢谢你

1 个答案:

答案 0 :(得分:0)

�表示unicode replacement character,以utf-8(0xEF 0xBF 0xBD)编码,并在cp1252(�)中进行解释。在大多数情况下,它表示某些东西是以UTF编码解码的,其中某些东西是用其他编码编码的。

您可以做的最少的事情是将文件保存为UTF-8,然后再次上传:

  • 打开原始文件,看看您看到了什么
  • 选择另存为
  • 在另存为对话框中,查找保存按钮左侧的工具下拉菜单;选择Web选项
  • 在网络选项对话框中,选择编码标签
  • 在编码选项卡中,从下拉菜单中选择Unicode(UTF-8)
  • 将文件另存为CSV
  • 上传新文件

编辑:看起来这实际上不起作用,在十六进制编辑器中看到生成的文件,它仍然是cp1252 ......

但由于csv是纯文本格式,您可以在普通文本编辑器(如记事本)中打开它,然后另存为,并从编码菜单中选择UTF-8。