Apache 中文顯示亂碼的問題

2021-09-21 03:09:46 字數 373 閱讀 4481

用apache 2.2發布乙個html網頁,訪問時發現網頁中的中文全部顯示亂碼。

之前在iis上發布顯示很正常,網頁本身編碼應該是沒問題的。檢視源**確定html文件編碼為gb2312。

在/etc/httpd/conf/httpd.conf 檔案查詢adddefaultcharset欄位,發現預設的配置為: utf-8

將utf-8改為: gbk 或者 gb2312 重啟httpd服務後,中文顯示正常

在網上看到其他人說,將 utf-8改為gbk/gb2312  確實可以讓中文正常顯示,但是utf-8編碼的檔案又會亂碼。 將adddefaultcharset 設定為 off ,重啟httpd服務,就可以按照網頁源**中宣告的編碼格式顯示了。

參考文件:

ubuntu 中文顯示亂碼問題

ubuntu 中文顯示亂碼問題 分類 linux 新增中文字元編碼 sudo vim var lib locales supported.d local 新增下面的中文字符集 zh cn.gbk gbk zh cn.gb2312gb2312 zh cn.gb18030gb18030 使其生效 sud...

sqlplus中文顯示亂碼的問題

在windows下sqlplus完全正常,可是到linux下,sqlplus中文顯示就出問題了,總是顯示 或是其他亂碼,這個問題又怎麼解決呢?經過在網路上查資料,以及嘗試,得到的解法如下 其實很簡單我們只要設定退出sqlplus,設定相應的環境變數nls lang export nls lang s...

ubuntu的中文顯示亂碼問題

ubuntu中文支援,及中文亂碼問題 狀況 所用的ubuntu系統不支援中文,遇見中文就?orz 目標 使系統 伺服器支援中文,能夠正常顯示。1.首先,安裝中文支援包language pack zh hans sudo apt get install language pack zh hans 2....