阿拉伯角色在着陆时腐败,刷新后罚款-UTF8
题
我有一个带有拉丁语和阿拉伯字符的PHP页面。 Charset声明标签在HTML代码中
并将文件保存为UTF-8。所有文本都是静态的,并且在PHP文件中(不是来自DB或外部源)
当我浏览网站时,一些页面随机损坏IE和FF并显示所有问号。刷新页面后,文字的显示正确...我已经与阿拉伯语和希伯来语合作了很长时间,这是我第一次遇到这个问题。有人会想到原因吗?
铬总是很好...
解决方案
事实证明,元描述引起问题之前的脚本参考。我搬家了<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
成为开头标签后的第一项,这不再是问题。感谢所有的评论..
ps I不是编写此页面的人,而只是努力进行本地化,这就是为什么我什至不认为属于脚本的元标记甚至会有所作为...
其他提示
尝试发送适当的标题,类似的标题:
header("Content-Type: text/xml; charset=utf-8");
尝试在您的内容上使用UTF8_ENCODE:
如果您有一些文本要存储在DB中并显示即使页面编码为Latin-1,也有一个免费的工具可以将Unicode转换为ESCAPED HTML:
不隶属于 StackOverflow