架設Apache服務器過程中的網(wǎng)頁亂碼問題
現(xiàn)在,很多人都擁有自己的電腦,并且通過固定的IP連接到互聯(lián)網(wǎng)。于是,他們開始在自己的電腦上架設服務器。
在自己的電腦上架設服務器,無論你使用Linux還是Windows,都是非常簡單的。這里我只介紹Apache+PHP和Tomcat在使用過程中的問題網(wǎng)頁亂碼問題。
對于Windows系統(tǒng)Apache和Tomcat的安裝,只需要下載安裝程序就能使用了。但是,惱人的中文問題出現(xiàn)了:網(wǎng)頁的中文全是亂碼。用戶上網(wǎng)搜 索之后,可能得到“需要更改default_charset”為gb2312的信息。這是非常愚蠢的做法,如果你這樣做了,你的網(wǎng)頁只能使用gb2312 編碼或者它的子集。所以這種方法成功率非常低。于是有的人得出結論: Apache和Tomcat等都是外國人做的,所以對中文支持不好。完全的胡說。
對于Apache,請把配置文件中的AddDefaultCharset ISO-8859-1(如果默認安裝后有的話) 改成 AddDefaultCharset off,而Tomcat默認安裝。
然后在你寫網(wǎng)頁的時候,在<head>與</head>標簽之間加上<meta http-equiv="content-type" content="text/html; charset=? />其中問號是你的HTML/PHP/JSP源文件的編碼格式。我曾經(jīng)遇到過一個人,因為別人舉例時用gb2312代替了?,所以他也照抄 gb2312,而事實上,他的文件是使用UTF-8編碼格式存儲的!他提出問題的時候,開始說Apache和PHP的問題,后來又說是文本編輯器的問題 (為什么不把編碼存為gb2312?)。對于這種人,我只能說,問題在于他連基本的 HTML文件都不會寫!還有的人,根本就沒有在HTML/PHP/JSP文件中加上聲明編碼的<meta />標簽。
關鍵字:服務器、網(wǎng)頁、亂碼
新文章:
- CentOS7下圖形配置網(wǎng)絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認iptable規(guī)則詳解