tom*_*sop 3 php utf-8 character-encoding joomla1.5
嗨,这是一个非常奇怪的错误,我在这个joomla网站的一些页面上:
如果您查看特定新闻的详细信息,则会正确显示à字符.
其他重音字符似乎没有受到影响.
我已经检查过UTF-8编码在MySql数据库中是默认的,并且文本文件是UTF-8编码.
其他想法?
在你的情况下,非常有趣的是它只会影响这封信à!所以它不能成为编码问题.
这是我对你的问题的看法.字母à在utf8中以两个字节编码.第一个字节是xC3,这是Ã在拉丁美洲-1,第二个字节是......不换行空格!(其他带重音的字母,例如è由Ãlatin-1中的其他重音字母编码,并且它们不受影响).
因此,我的猜测是你有一个脚本,在某处,删除或替换latin-1中的非中断空格,即字符xA0.生成的孤立字节xC3无法正确显示,因此将显示常规占位符?.(只需在latin-1中加载您的页面,您就会看到我是对的).
找到那个删除不间断空格的脚本,你会没事的.