我有一个瑞典网站,其中的内容包含ÅÄÖ
,我将问题插入到mysql表中,我使用"alter table tablename convert to character set utf8 collate utf8_swedish_ci"
修复了它。这是正常工作,但当我将http字符集编码设置为UTF-8时,表格中的特殊字符将获得此符号“ ”。
当我删除http字符集时,html特殊字符变得怪异但不是表格中的字符。
我知道在Stackoverflow上有很多其他类似的问题,但是我无法让它工作。
答案 0 :(得分:1)
您可以尝试通过将数据库连接设置为正确的字符集来解决此问题。
mysql_set_charset( “UTF8”);
答案 1 :(得分:0)
您还必须设置MySQL连接的字符集,以便MySQL返回用UTF-8编码的结果。
可以使用MySQL连接设置来设置连接的字符集。请参阅http://www.php.net/manual/en/function.mysql-set-charset.php了解如何操作。