我做folloiwing步骤将数据导入到我的电子商务店:错误地显示法文字符的UTF-8字符集。
- 转换Excel表到CSV在Excel 在记事本++
- 打开CSV文件,并转换为UTF-8
- 导入CSV文件在phpmyadmin
如果我看网页的前端法语字符显示为?该页的字符集是utf-8
如果我将字符集更改为iso-8859-1,则所有显示都正确。
如果我检查phpmyadmin中的项目,则重音显示正确。
utf-8怎么没有正确显示它们?我认为它应该显示é等
如果我去网站的后端和编辑产品,法语说明显示在所见即所得的编辑器中正确。如果我保存该产品,则法语字符将正确显示。但这是因为所见即所得编辑器正在将字符转换为html实体。
我想我读了几次后明白你的意思。我怎样才能看到数据库设置的字符集?我假设它是8859-1,但是当我转到数据库上的操作选项卡时,它显示utf8_general_ci – Sackling
不确定关于phpmyadmin,但一般情况下https://dev.mysql.com/doc/refman/5.5/en/charset.html可能有帮助。基本上,服务器有一个默认字符集,一个表有一个,一列可能有一个字符集,而一个连接也有一个字符集。因此,了解全局可能是必要的。如果你在phpmyadmin中检查数据库,你会看到phpmyadmin的设置,而不是你的应用程序 - 他们可能不同意。 'SHOW CREATE TABLE xxx'是查看表xxx及其列的字符集的一种方法。 https://dev.mysql.com/doc/refman/5.5/en/charset-connection.html显示服务器/ conn变量。 –