在一个 Web 应用程序中,我正在处理的所有内容似乎都很好,除了似乎是从数据库中检索到的内容。使用了一些特殊字符,它们会中断 - 所以它肯定是某个地方的字符编码错误。
当我在浏览器中手动尝试从 iso-8859-1 切换到 utf-8 时,数据库内容看起来不错,但静态却搞砸了。反之亦然。所以我怀疑静态内容是iso-8859-1,而数据库中的内容是utf-8。
我四处寻找一些说明字符集的配置文件,但是当我尝试更改它时,什么也没有发生。
将我的数据库内容转换为 iso-8859-1 可能会有所帮助,因此它与静态内容相关吗?在那种情况下,怎么办?我尝试更改架构和排序规则,但效果是无缝的。
编辑:我很抱歉。这是一个 MySQL 数据库。