我有一个在 PHP 5 上运行并使用mysqli扩展访问和存储 MySQL 数据库的应用程序。该数据库包含许多编码为UTF-8的表(排序规则 utf8_swedish_ci)。
不幸的是,mysqli 连接似乎被配置为使用 ISO-8859-1 对所有内容进行编码,这意味着我有包含latin1数据的UTF-8表。我现在正在尝试通过将所有内容转换为 UTF-8 来修复这个问题(应该是这样!)
有没有内置的方法来处理这个?如果没有,你会建议我如何处理这个问题?
编辑:使用 PHPMyAdmin 浏览所有数据时的数据示例:
handelë
(应该是handelë
)
√skal
(应该是√skal
)
另外,数据在HTML文档中是正确输出的,只要我使用输出编码UTF-8,但保持mysqli连接字符集为latin1。这一切都相当混乱,。
非常感谢您的帮助!