我有一个网站,数据库在我的电脑上工作正常,所有特殊字符都正确显示 - 我确保以西欧格式保存所有页面和CSS并声明字符集ISO-8859-1。
尽管如此,当我将项目上传到网络服务器时,所有重音/拉丁/任何你调用它们的字符,如〜,^,'等,都会被问号所取代。
我不知道造成这种情况的原因,但我怀疑这是由于我的文件使用了大量的PHP包括:1用于标题部分,1用于页脚部分(因为标题和页脚在所有页面中看起来都一样,我想通过重用代码来节省一些空间。
我的第二个假设是它与网络主机有关。但说实话,我迷路了,不知道该怎么做。如果你们能给我一个解决方案,我真的很感激。
更新:我的问题被标记为重复,但我认为这可能是重复的,因为我已经搜索了这个网站,并没有解决我的问题。我做了所有人通常建议:更改数据库排序规则,保存ISO-8859-1编码中的每个文件,在标题部分声明正确的0
并且它没有效果。