我最近从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,我只是想让当前的设置正常工作。
已经花了几个小时在线查看,但还没有找到解决方案。
非常感谢所有输入。
汤姆
答案 0 :(得分:2)
通过明确启用解决它:default_charset =" iso-8859-1"在php.ini中 问题现在解决了。