【发布时间】:2011-12-23 13:30:53
【问题描述】:
我有一个带有一些导入数据的 mysql 表,特别是一个值是Sinn Féin。
用于我的数据库的字符集是utf8_general_ci。数据在 phpMyAdmin 中显示良好。在我的站点中,我使用了 PHP 标头 header("Content-type: text/html; charset='utf-8'");。我的<head> 中有<meta http-equiv="Content-type" content="text/html; charset=utf-8" />。
我的数据仍然显示为Sinn F�in。我试过使用utf8_decode,但这没有帮助。我做错了什么?
【问题讨论】:
-
您检查过表格的字符集是否相同?你的 PHP 文件是用 UTF-8 编码的吗?
-
您是否将数据库连接排序规则设置为 UTF-8 以及表存储本身?
-
@liquorvicar 我不这么认为,我该怎么做?
标签: php mysql utf-8 character-encoding