我有一个瑞典网站,其中的内容包含ÅÄÖ,我有一个问题,插入到mysql表中,我修复它使用"alter table tablename convert to character set utf8 collate utf8_swedish_ci"。这是正常工作,但当我将http字符集编码设置为UTF-8时,表中的特殊字符将获得此符号"�“。当我删除http字符集时,html特殊字符变得奇怪,但表中的字符却没有。
我知道在Stackoverflow上还有很多类似的问题,但我不能让它工作。
发布于 2014-02-19 14:58:53
您可以尝试通过将DB连接也设置为正确的字符集来修复此问题。
mysql_set_charset("UTF8");
发布于 2014-02-19 14:58:26
您还必须设置MySQL连接的字符集,以便MySQL返回使用UTF8编码的结果。
可以使用MySQL连接设置来设置连接的字符集。有关如何操作的信息,请参阅http://www.php.net/manual/en/function.mysql-set-charset.php。
https://stackoverflow.com/questions/21872992
复制相似问题