导入的CSV文件没有UTF-8在phpMyAdmin
问题描述:
我导入使用UTF-8 .csv文件到我的phpmyadmin。导入的CSV文件没有UTF-8在phpMyAdmin
我设置文件的字符编码
utf-8,
的分隔符来
;
,其余为默认值。
进口成功的工作,但后来我切换到“创建数据库”的观点,看到所有的(德国)的口音,如:
Ü, Ö, Ä, ß..
被替换
?
我猜的东西与phpMyAdmin的unicode是错误的,
,因为我导入的CSV可以显示这些口音。
有谁怎样的一些提示或解决方案?
编辑:
我通过看的my.ini检查默认字符设置, 但他们似乎要被罚款。
#collation_server=utf8_unicode_ci
#character_set_server=utf8
所有制结构在phpMyAdmin(下,以查看)还示出
utf8_general_ci
答
导入CSV文件与特殊字符所需要的文件被保存在一个UTF-8格式。请按照以下步骤操作
- 使用文本编辑器(如记事本)(推荐)打开CSV文件。
- 单击文件>另存为,输入文件名并将编码更改为UTF-8。然后点击保存按钮。
现在,重新导入文件和所有的特殊字符应该正确导入。
那么,CSV文件是用UTF-8编码的吗?你是如何确认的?你的表/列设置为存储utf8吗? – deceze
这是从一个转换的.xlsx与选择UTF-8的.csv,从而显示了重音符号(“U,A ......”) –
如果你打开一个文本编辑器中的文件,并告诉它明确地打开它作为UTF-8,数据看起来好吗?甚至更低:如果在十六进制编辑器中打开它,字符的字节表示是否应为UTF-8?再说一次,表格/列怎么样? – deceze