香港虚拟主机出现乱码一般是由两种情况引起的,一种是网站本身代码引起的,另一种是虚拟主机所在的香港服务器所引起的。一般说来后者的可能性非常的小,前者的可能性非常大。有时也是香港虚拟主机存在一些技术性问题,也会引起乱码。小编在此针对这个乱码问题做一个小的总结和一些解决办法。
其实,出现乱码都是非常正常的,主要有两种情况:数据库读取信息时出现乱码和整个网页都出现乱码。
第一种:数据库读取信息时出现乱码
使用asp+access的用户只须要在头部包含文件(top.asp)加上以下代码限可:
<meta http-equiv="Content-Type" c/>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Response.CharSet = "utf-8"
Session.CodePage = 65001
%>
这样只要是数据库读出来的信息就不会出现乱码了,这主要是针对数据库读出的信息
第二种:整个网页都出现乱码
整个网页都出现乱码的问题,就检查下页面代码里面是否在meta标签里面设定了编码。
如:<meta http-equiv="Content-Type" c/>
温馨小提示:
在这里小编还是建议在建文件时直接用utf-8编码
charset=gb2312用有些香港虚拟主机是不能识别的。所以希望大家习惯utf-8文件编码
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
php文件一般都是utf-8编码所以发生这些问题的情况要少一点当然羊羊没用过所以不太清楚
这是收集网上的godaddy官方论坛的一些建议大家可以参考下:
1.若是PHP/cgi文件(.php .php3 .php4):
在每个PHP文件第一行加上<?header("content-Type: text/html; charset=utf-8"; ?>
2.若是html文件(.htm .html):
在<head></head>中加上<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
3.asp.net文件
添加一个config.web文件到
web目录下,
建立一个文件config.web,内容如下,放在WEB目录下
<configuration>
<globalization
requestencoding="utf-8"
resp
/>
</configuration>
总之,香港虚拟主机一般出现问题的很少,一般都是客户自己网站的问题,客户的网站一般都是直接用模板来做的,因为二次开发一个网站的成本高,模板的成本便宜。但有些模板都有些漏洞,黑客可以直接走后门进去。所以在网上下载来的模板不要直接用,要先清除漏洞了再用那样安全些,也不用担心黑客入侵造成的乱码问题。
本文出自武林网:http://www.VeVb.com/help/news/1022/
新闻热点
疑难解答