香港虛擬主機出現亂碼一般是由兩種情況引起的,一種是網站本身代碼引起的,另一種是虛擬主機所在的香港服務器所引起的。一般說來后者的可能性非常的小,前者的可能性非常大。有時也是香港虛擬主機存在一些技術性問題,也會引起亂碼。小編在此針對這個亂碼問題做一個小的總結和一些解決辦法。
其實,出現亂碼都是非常正常的,主要有兩種情況:數據庫讀取信息時出現亂碼和整個網頁都出現亂碼。
第一種:數據庫讀取信息時出現亂碼
使用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.49028c.com/help/news/1022/
新聞熱點
疑難解答