作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个 php 网站,它只是从 mysql 数据库加载文本,当我在浏览器中打开它时,阿拉伯文本以乱码显示,但是当我将浏览器的编码更改为 UTF-8 时,它会正确显示,如何强制编码为 UTF-8,这样用户就不必更改它?
网站的菜单部分也从同一数据库加载菜单项(不同的表,它们都有相同的联盟“utf8_unicode_ci”),但它们都显示为问号。我该如何解决这个问题?
您可以在 test.bdsfilmfest.com 上查看该网站
提前谢谢你:)
最佳答案
默认情况下,您的 Web 服务器可能会发送 iso-8859-1
内容类型 header 。
要么改变网络服务器的行为 - 应该可以做到
AddDefaultCharset utf-8
位于网站根目录下的 .htaccess
文件中。
或者在每个单独的文件中覆盖 PHP 中的 header :
header("Content-Type: text/html; charset=utf-8");
关于php - 阿拉伯语以乱码和问号显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3667635/
我是一名优秀的程序员,十分优秀!