我最近从 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,我只想让当前设置正常工作。
已经花了几个小时在网上寻找,但还没有找到解决方案。
非常感谢所有输入。
汤姆