2

我最近从 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,我只想让当前设置正常工作。

已经花了几个小时在网上寻找,但还没有找到解决方案。

非常感谢所有输入。

汤姆

4

1 回答 1

2

通过显式启用解决它: php.ini 中的 default_charset = "iso-8859-1" 问题现已解决。

于 2013-09-17T12:25:31.597 回答