網頁編碼問題

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

網頁編碼問題

文章shengyou » 週一 12月 05, 2005 12:55 am

想請教各位大大

之前自己是用Fedora Core 2架主機
在自己的家目錄底下架網站
有些網頁的編碼當時是用big5
而後來有些網頁則改用utf-8
從瀏覽器連上去看,都不會有亂碼的問題
那時一直以為,只要html檔裡面有寫好
代碼: 選擇全部
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

就可以正常的顯示

前一陣子自己又架了另一台主機
用的是Ubuntu server 5.10
使用的是apache2
想把之前的所有網頁轉過來
結果沒想到big5的網頁就會有亂碼產生
不知為何會有這種問題呢?

是因為locale的設定嗎?還是apache2的問題?
可否指導一下,謝謝!
shengyou
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週一 12月 05, 2005 12:42 am

文章silicium » 週一 12月 05, 2005 1:35 am

是apache2預設語系的問題。
在連接時送出了charset=utf-8的header,所以會造成browser解讀錯誤。
應該可以在設定檔中取消預設語系,<meta>標籤的內容就會被解讀。
LINUX享樂主義
silicium
可愛的小學生
可愛的小學生
 
文章: 49
註冊時間: 週一 5月 30, 2005 3:35 pm

文章shengyou » 週一 12月 05, 2005 2:35 am

謝謝您的回答,不過我也檢查過apache2的設定檔
代碼: 選擇全部
sudo vi /etc/apache2/apache2.conf


其中AddDefaultCharset前面是有註解符號#
而且預設的居然是ISO-8859-1
(大概是因為我裝的時候語系選English的關係吧?)

不知是哪裡出了問題~這問題還頗困擾的...
shengyou
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週一 12月 05, 2005 12:42 am

文章willie0220 0ff-line » 週一 12月 05, 2005 3:18 am

試試看直接取消AddDefaultCharset:
AddDefaultCharset none
一般來說這樣子設定就可以正常瀏覽網頁才是。
記得重跑apache
必要時清空瀏覽器快取後再試試看:)
willie0220 0ff-line
 

文章shengyou » 週三 12月 07, 2005 10:03 pm

成功的解決了!
感謝您的指導!
又爬了一些文,似乎也有人設定成
AddDefaultCharset off
好像也可以喔!
shengyou
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週一 12月 05, 2005 12:42 am


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron