我的PMA-GUI出现以下问题:
虽然PHP-Scripts提交到我的数据库的数据显示正确,但只有PMA显示几个德国变形金刚(例如äüß,..)作为Ã或Ã
将表格导出到文件时也会出现问题..
MySQL:5.0.51a-3ubuntu5.8
PMA:3.4.5
数据库&字段是utf8_general_ci
有人知道解决方案吗?
答案 0 :(得分:2)
您需要确保使用字符集/字符编码的一致使用。
例如,要标准化为UTF-8 content,您的数据库字段的字符集应设置为UTF-8。然后,在您的PHP中(如果您有自己的脚本运行该获取数据库信息),您需要添加到head部分:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
然后,在PHP中,在向浏览器输出任何内容之前,请包含content type PHP header:
header ('Content-type: text/html; charset=utf-8');
在运行任何SQL以获取内容之前(因此在连接之后,但在执行查询之前),请使用mysql_set_charset:
mysql_set_charset('utf8',$link);
// $link is optional, refers to your DB connection
您可以将其视为三个步骤:
确保符合性以及字符按预期显示的最简单方法是确保在每个阶段定义正确,一致的字符集。
答案 1 :(得分:1)