1 頁 (共 1 頁)

[問題]預設編碼的問題

發表於 : 2003-11-29 04:03
rong918
我的網頁開啟的時候,預設的編碼會變成西歐語系\r
我在管理區中,已經把他設成繁體中文了,
可還是會變成西歐語系,請問可能是什麼樣的問題

我架的是phpBB 2.06

發表於 : 2003-11-29 04:14
小竹子

發表於 : 2003-11-29 04:14
u87104041d
你看看有沒有動到meta標籤的編碼設定

要按格式發言唷\r

別忘溜

^^

發表於 : 2003-11-29 04:46
Martinet
有時候是apache conf的設定的問題哩= =|||
我之前有碰到過....

發表於 : 2003-11-29 14:38
Artemas
強制phpbb網頁預設值為big5

打開includes/functions.php
尋找變更\r
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=big5"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>';

打開overall_header.tpl與page_header.tpl
<meta http-equiv="Content-Type" content="text/html; charset=big5">

記得先備份

發表於 : 2003-11-29 15:28
rong918
overall_header.tpl與page_header.tpl ,includes/functions.php 都改過了,還是沒有改善
apache conf應該改那邊呢?


phpBB 2.06
Apache版本2.0.40
MySQL版本3.23.54
RedHat Linux 9
no-ip client
Hinet ADSL 1.5/64

發表於 : 2003-11-29 17:30
Artemas
你自己的phpbb帳號看一下
有沒有設為繁體中文
另外phpbb的基本組態中要設推翻會員選擇樣式..是\r
如果都不行...你瀏覽器設定有問題 :-o

發表於 : 2003-11-30 00:15
rong918
幫我看看吧\r
網站位置http://jung.hopto.org/phpBB2/index.php

發表於 : 2003-11-30 00:33
Artemas
從你的首頁看原始檔
<link rel="top" href="./index.php?sid=5d449d8cf0d6b60607234bebd40173b6" title="¤j¦a ­º­¶" />

你比對一下正常別人的
<link rel="top" href="index.php" title="" />

不該產生紅色部分
請確認你的基本組態中網域名稱應該是http://jung.hopto.org/phpBB2/
還有不要設SSL
先試看看吧

發表於 : 2003-11-30 01:06
rong918
我發現 我另一個簡單的網頁上面 也是會以西歐語系作為預設編碼\r
http://jung.hopto.org

在網上找到以下的資訊
有人可以指導一下 php 要怎麼修改嗎?
http://www.freebsd.org.hk/html/myfaq/software.html

夜行惡魔 (forgo.bbs@bbs.ntu.edu.tw) wrote:

> 請問apache的http.conf設定..

> 已定DefaultLanguage tw

> 為什麼在瀏覽時..仍會以西歐字母秀出網頁內容..

> 也就是還要手動去更改語系呢..??

> 有沒有網友知道需修改那裏的設定..方能正確的秀出正確的big-5 code內容..



你需要的是 AddCharset.






--------------------------------------------------------------------------------




Apache default language setup..??



--------------------------------------------------------------------------------



==> forgo (夜行惡魔) 提到:

> 請問apache的http.conf設定..

> 已定DefaultLanguage tw

> 為什麼在瀏覽時..仍會以西歐字母秀出網頁內容..

> 也就是還要手動去更改語系呢..??

> 有沒有網友知道需修改那裏的設定..方能正確的秀出正確的big-5 code內容..

不是用addcharset,也不是用addxxx



是php4本身complie時,就錯了.......

以下轉貼某善心網友的解法



:呵..我 try 了快一個星期才讓我 try 出來。

:因為 PHP4.0b4 以後的版本,會自動輸出檔頭\r

:content-type : text/html; charset=iso-8859-1

:而以前的版本 3.xx 或 4.0b3 都只輸出\r

:content-type : text/html

:而已。( 在兩版本下看 phpinfo 就知道了。)

:我的解法是:直接修改 php-4.0b4/sapi/apache/mod_php4.c

:這個檔案,把 ; charset=iso-8859-1 刪掉 (共兩處),

:然後再 compile 就沒問題了。



為了這二行字....我弄了快一個星期才架好server...唉...



--



據說,火星上紅風所吹出的,

就是紅砂底下長眠者的低泣....

就是因為火星的紅風每天都在為無法實現夢想的人啜泣著

所以火星才會永遠都是紅色的

--

☆ [Origin:椰林風情] [From: 203.69.75.58] [Login: **] [Post: **]

發表於 : 2003-11-30 01:18
rong918
我發現 我另一個簡單的網頁上面 也是會以西歐語系作為預設編碼
http://jung.hopto.org
所以應該不是phpBB的問題

發表於 : 2003-11-30 02:28
Artemas
偶php4版本其中這段是\r
; PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
不過預設也並沒有啟用\r

你看一下你的php.ini 有沒有動過

另外你的簡單網頁試看看用一般html寫,不要透過php
看看是否還是被預設為英文
若是的話那就是你網站伺服器設定的問題吧

發表於 : 2003-11-30 04:04
rong918
我把httpd.conf中的
AddDefaultCharset iso????
改成了
AddDefaultCharset big5

目前網頁已經可以繁體預設瀏覽了

感謝各位的協助

發表於 : 2003-11-30 07:57
chiouss
根據 Apache Manual 上面的說法,如果要把 Apache2 上面的 AddDefaultCharset 功能拿掉變成和 Apache 1.x 一樣的話應該改成

代碼: 選擇全部

AddDefaultCharset Off

發表於 : 2003-12-04 12:01
brianhs
就是這個!!我終於找到ㄌ...好像是新版的apache才會有這種情形...