使用UTF-8编码,导入MySQL时不保留特殊属性/外来字符的CSV文件(phpMyAdmin)

时间:2014-02-11 11:24:42

标签: mysql csv phpmyadmin

我的桌子需要支持几乎所有角色(日语,丹麦语,俄语等)

但是,在使用UTF-8编码将Excel中的2列表作为CSV保存,然后使用选择了UTF-8编码的phpMyAdmin导入它时,会丢失许多原始字符(具有特殊属性的字符如变音符号,重音符号等)此外,完全删除有问题字符后的任何内容。我一点儿都没有想到造成这个问题的原因。

编辑:对于那些遇到同样问题的人,我建议在Notepad ++中打开你的CSV文件并转到“编码>转换为UTF-8”(而不是“以UTF-8编码”)第一。然后导入它。它肯定会奏效。

1 个答案:

答案 0 :(得分:1)

I found an answer here: https://help.salesforce.com/apex/HTViewSolution?id=000003837 Bascially save as a unicode text file from excel, then replace all tabs with commas in code friendly text editor, re-save as utf8 change file from .txt to .csv exporting directly from excel to .csv causes problems with Japanese, this is why I went searching for help...