PHP4到PHP5的迁移字符编码。 latin1 vs utf8

时间:2013-08-12 09:41:14

标签: php utf-8 php4 iso-8859-1 latin1

我最近从PHP 4.3.9 / MySQL 4.1.22设置迁移到PHP 5.3.3 / MySQL 5.1.69设置。我似乎有字符编码的问题。我的数据库排序规则是latin1_swedish_ci。

每当我通过我的PHP脚本在我的表中输入新数据时,数据在MySQL中最终会出现乱码,例如:àéü最终成为ÃÃü。

我尝试使用mysql_set_charset或SET NAMES设置字符集,但似乎都没有任何效果。我不想将表或代码切换到utf8,我只是想让当前的设置正常工作。

已经花了几个小时在线查看,但还没有找到解决方案。

非常感谢所有输入。

汤姆

1 个答案:

答案 0 :(得分:2)

通过明确启用解决它:default_charset =" iso-8859-1"在php.ini中 问题现在解决了。