在我公司的网站上,我添加了搜索功能。您编写了所需玻璃的最小和最大cc,并从数据库中过滤并显示结果。 问题是,在英语和保加利亚语(西里尔语)中,在结果页面中,字符被破坏了。 它只发生在那个页面上。
我只使用index.php。在每个页面中,只有内容随着php而变化。 该网站是sales.atmar.bg。
我保存了所有没有BOM的php文件UTF-8。
我怀疑没有编码/解码可能导致问题,但所有其他页面都以相同的方式。
二零一四年三月二十零日
我决定改变这个问题。 我搜查了140cc到170cc之间的眼镜。
我正在与3个浏览器分享屏幕截图。因为一切都是完美的,如果一切都毁了,在铬只有标题被破坏。
浏览器的适用性是否有待处理?
1:
2:
3:
答案 0 :(得分:1)
在你的html代码中移动
<meta http-equiv="content-type" content="text/html;" charset="UTF-8">
在<head>
之后
始终使用带有charset属性的元素或使用http-equiv和content属性(称为pragma指令)声明文档的编码。声明应完全适合文件开头的前1024个字节,因此最好将其放在开头标记之后。 source
编写元的正确方法是
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
此外,您应该在index.php 之前在任何输出之前发送正确的内容类型标题:
header("Content-type: text/html; charset=UTF-8");
实际上两种解决方案都是单独工作的,但我一起使用它们。