【发布时间】:2011-07-25 08:05:11
【问题描述】:
我正在尝试弄清楚如何将整个数据库转换为 utf8 并解决以下导致部分数据显示不正确的问题。在这一点上,我很困惑,我需要你的洞察力。以下是您可能需要的一些信息:
SHOW VARIABLES LIKE '%character%' returns:
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
我想将所有数据转换为 utf8,但我不确定如何执行此操作或数据可能会发生什么情况(即格式错误的数据、不正确的编码)。
完成转换后,我还需要
header("Content-type: text/html; charset=utf-8");
and mysql_query("SET NAMES 'utf8'", $connection);
在我的代码中?
【问题讨论】: