我正在开发一个带有一些印度unicode字符的网站,我在我的电脑上安装了xampp,当我在我的本地服务器上测试时,unicode字符显示正常,但是当我将它上传到web服务器时,所有的unicode字符都显示为?分数….
我的网络服务器是基于Linux的,所以任何人都可以帮助….
这是来自我的网站:
这是来自我的本地Web服务器:
最佳答案 确保您的服务器使用UTF8作为default-charset(可能您需要修改服务器设置).
AddDefaultCharset utf-8
将上面的行放在你的httpd.conf(如果可能的话……然后重新启动服务器)或者放在DOCUMENT_ROOT顶层的.htaccess文件中(不需要重启)
通过元标记声明charset是不够的,它将被服务器发送的charset-header(如果存在)覆盖.
您还可以从脚本中发送标头:
<?php header('Content-Type: text/html; charset=utf-8'); ?>