在使用HostMonster主机搭建网站时,我们难免会遇到这种现象:在本地电脑商测试程序可以正常访问,但是到了主机空间时便会出现乱码。基于各种原因,在HostMonster主机空间中不支持一些编码格式,如gb2312.因此我们需要修改程序编码,来解决主机空间出现的乱码问题。
常见的乱码问题:
1、html文件(.htm .html):
一般我们在本地测试html文件时使用的都是GBK或gb2312编码模式,因此我们需要在主机上修改编码模式为:UTF-8.方法如下:
在<head></head>中加上<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2、php/cgi文件(.php .php3 .php4):
HostMonster主机仅提供了一种php主机方案,因此我们上传的程序多是使用PHP语言编写的,因此修改PHP语言编码模式方法如下:
在每个PHP文件第一行加上<?header("content-Type: text/html; charset=utf-8"; ?>
3、ASP文件
在这里简单介绍一下ASP文件出现乱码时的解决方法:
打开 所有 *.asp 文件,并在第一行插入 <% @language=vbscript codepage=936%>
例外情况:
①,如果第一行是以 <%@ LANGUAGE="VBs cript" %> 开头,
则把第一行改为:<%@ codepage="936" LANGUAGE="VBs cript" %>
②,如果第一行是以 <html> 或 <script LANGUAGE="javas cript">开头,则不加入。
4、数据库乱码
对于数据库乱码问题,我们可以在导入数据库时选择UTF-8导入方式,以避免出现这种情况。
以上是有关主机空间的部分解决乱码问题的方法,希望对大家有所帮助。