Charset UTF-8,无法解决它

时间:2014-02-19 06:41:18

标签: php html mysql utf-8 character-encoding

我有一个瑞典网站,其中的内容包含ÅÄÖ,我将问题插入到mysql表中,我使用"alter table tablename convert to character set utf8 collate utf8_swedish_ci"修复了它。这是正常工作,但当我将http字符集编码设置为UTF-8时,表格中的特殊字符将获得此符号“ ”。 当我删除http字符集时,html特殊字符变得怪异但不是表格中的字符。

我知道在Stackoverflow上有很多其他类似的问题,但是我无法让它工作。

2 个答案:

答案 0 :(得分:1)

您可以尝试通过将数据库连接设置为正确的字符集来解决此问题。

mysql_set_charset( “UTF8”);

答案 1 :(得分:0)

您还必须设置MySQL连接的字符集,以便MySQL返回用UTF-8编码的结果。

可以使用MySQL连接设置来设置连接的字符集。请参阅http://www.php.net/manual/en/function.mysql-set-charset.php了解如何操作。