[問題]简体字 跟 繁体字 如何切换

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

意思是說,沒有辦法作到我上面所說的效果囉??
也就是中國大陸的網友在我的論壇上發文(簡體中文),台灣的網友可以透過轉碼變成繁體中文??

如果是這樣的話,就可惜了....\r
我本來想說也在我的論壇上安裝這玩意,這樣本地的 USER 就不必再抱怨說看不懂簡體中文了。

不知道下面這個可不可以,有空再研究....
http://www.wjue.org/modules/mydownloads/
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

依夢兒 寫:意思是說,沒有辦法作到我上面所說的效果囉??
也就是中國大陸的網友在我的論壇上發文(簡體中文),台灣的網友可以透過轉碼變成繁體中文??

如果是這樣的話,就可惜了....
我本來想說也在我的論壇上安裝這玩意,這樣本地的 USER 就不必再抱怨說看不懂簡體中文了。

不知道下面這個可不可以,有空再研究....
http://www.wjue.org/modules/mydownloads/
更正~~~確定不行~~~
這個連結也一樣~~
結論都是一個~~~
他會將原本BIG5的頁面在編一次碼~
導致BIG-5變成亂碼~~但簡體部分會變成繁體字~~
所以~~不行~~~~
最後由 messagebox 於 2003-12-03 00:56 編輯,總共編輯了 1 次。
u87104041d
星球公民
星球公民
文章: 247
註冊時間: 2003-09-16 18:58
來自: 0101110101

文章 u87104041d »

你去大陸網站找簡體字
複製一段來試試看
釣竿 = 魚 ???
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

依夢兒 寫:
messagebox 寫:
依夢兒 寫:不知道下面這個可不可以,有空再研究....
http://www.wjue.org/modules/mydownloads/
更正~~~確定不行~~~
可以指導一下這個要怎麼安裝嗎??
它裡面的說明檔我看不懂.... =.=
那個 ziling_header.php 和 ziling_footer.php 是要放到 phpbb 的 page_header.php 和 page_tail.php 嗎??
我的安裝方式

代碼: 選擇全部

將 ccharset.php 這個檔案丟到 includes 目錄
將 gb.map..big5.map 這2個檔案丟到 PHPBB的根目錄(因為我懶的設定路徑)

開啟includes/ccharset.php 
var $gb_map="[color=#ff0033]gb.map[/color]"; [color=#000000]//請寫上完整的實體檔案路徑位置,而不要使用相對位置[/color]

var $big5_map="[color=#ff0033]big5.map[/color]"; [color=#000000]//請寫上完整的實體檔案路徑位置,例如 /home/test/big.map[/color]
[color=#000000]//紅字部分如果*.MAP不是丟在根目錄~~請自己對應或直接設定檔案目錄[/color]

開啟 includes/page_header.php
在\r
/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/
之後加入下面紅字
[color=#ff0019]ob_start();[/color]

[color=#000000]//判斷使用者是否有送出語系要求有就寫入COOKIE[/color]
[color=#ee0000]if (isset($c_lang)) {
  setcookie('clang',$c_lang,time()+3600);
} else {
  $c_lang=$HTTP_COOKIE_VARS['clang'];
}
include('ccharset.php');[/color]
[color=#000000]//將頁面語系修改成使用者的要求[/color]
[color=#ee0000]if ($c_lang=='GB') {
	$lang_chk = "gb2312";
}else{
	$lang_chk = "big5";
}[/color]
[color=#000000]//送出網頁語系檔頭[/color]
[color=#ee0000]header("Content-Type: text/html; charset=".$lang_chk);[/color]
[color=#000000]//判斷是否有其他GET的變數送出[/color]
[color=#ee0000]$my_link="";
if (isset($_SERVER["QUERY_STRING"])){
	$chk_var=explode("&", $_SERVER["QUERY_STRING"]);
	for ($aa=0;$aa<count($chk_var);$aa++){
		$chk_var1=explode("=", $chk_var[$aa]);
		if ($chk_var1[0] != "c_lang"){
			$my_link.="&".$chk_var1[0]."=".$chk_var1[1];
		}
	}
}[/color]
[color=#000000]//簡 <-> 繁 切換的連結選單 CLASS請自己更動為自己的~因為我這個好像不是PHP預設的樣式..你也可以使用圖片或是你想的到的方式[/color]
[color=#ee0000]$change_lang="<a href=".$PHP_SELF."?c_lang=GB".$my_link." class=mainmenu>簡</a><a class=mainmenu> <-> </a><a href=".$PHP_SELF."?c_lang=BIG5".$my_link." class=mainmenu>繁</a>";[/color]

尋找\r
'S_CONTENT_ENCODING' =>
將該行更改為\r
[color=#ff0008]'S_CONTENT_ENCODING' => $lang_chk, [/color]
並在下面加入一行
[color=#ff0008]'L_CH_LANG' => $change_lang,[/color]
關閉 includes/page_header.php
開啟 includes/page_tail.php
在檔案最底下
尋找\r
[color=#ff0008]exit;[/color]
在這上面加入下面紅色字部分
[color=#ff0019]global $c_lang;
$RealOutput = ob_get_contents();
ob_end_clean();
if ($c_lang=='GB') {
	$code=new CCharset;
	$RealOutput=$code->Big5_Gb($RealOutput);
}
echo $RealOutput;[/color]
關閉 includes/page_tail.php
開啟 templates/subSilver/overall_header.tpl
\n請在你需要出現[color=red]簡 <-> 繁[/color]的地方加入\r
[color=#ff0022]{L_CH_LANG}[/color]
關閉 templates/subSilver/overall_header.tpl
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

不好意思喲....讓你打那麼多字。
我在你回答之前就已經搞定了.... :P

messagebox 寫:所以~~不行~~~~
我剛剛也試過了,的確不行。
因為我論壇上原來就有一些文章是中國大陸的網友用簡體中文發表的,所以一裝完就知道有沒有效。

結論就是:

繁體網站轉簡體網站 > 可以。
簡體網站轉繁體網站 > 應該也是可以。
繁體網站上有簡體文章轉繁體 > 不可以。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

依夢兒 寫:不好意思喲....讓你打那麼多字。
我在你回答之前就已經搞定了.... :P

messagebox 寫:所以~~不行~~~~
我剛剛也試過了,的確不行。
因為我論壇上原來就有一些文章是中國大陸的網友用簡體中文發表的,所以一裝完就知道有沒有效。

結論就是:

繁體網站轉簡體網站 > 可以。
簡體網站轉繁體網站 > 應該也是可以。
繁體網站上有簡體文章轉繁體 > 不可以。
成功了~~
現在可以做到簡繁互換~~
即使大陸網友來也OK~
大概說一下原理~~

今天當有人使用GB來發表文章~
將他所輸入的文字等全部轉成BIG5~
如此一來~~就可以達到簡體字用繁體字看~

有興趣的自己到我的網站研究~~
不過附帶一點~~
當你要輸入簡體字~~~則必須在GB模式下輸入~
不然將會被瀏覽器編碼為UTF-16的編碼~
在UTF-16下的編碼不會轉成另一種語言~~
http://onlyou.org/bbs/

修改方式~~
一樣依照我之前所改的方式
並且下載此檔common.zip
解壓縮後~~將common.php覆蓋(如果你之前有修改過本檔~請自行修改)

基本上我建議大家用這種改法~
先將PHPBB整個目錄備份~~~
將備份的命名為PHPBB1234
然後~~先修改PHPBB1234裡的檔案~~
等正確無誤在將所需檔案複製回去~~
PHPBB1234的設定都不變~~所以將會跟PHPBB共用資料表~

TO~依夢兒
不過你先前在BIG5下人家使用GB碼輸入的文字~~
因為已經被編碼為UTF-16(UNICODE)~
所以是無法在做簡繁互換~~
要達到簡繁互換~~~
一定要在該語系下輸入該語系文字~~
不然瀏覽器都會自動將值編碼為UTF-16~~

所以~~就必須跟會員先說明一下~
u87104041d
星球公民
星球公民
文章: 247
註冊時間: 2003-09-16 18:58
來自: 0101110101

文章 u87104041d »

也就是說
跟要輸入簡體( 珍體 )的朋友聲明
要輸入之前先將頁面轉成GB模式
轉成繁體後避免變成亂碼\r

沒錯吧
釣竿 = 魚 ???
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

messagebox 寫:所以~~就必須跟會員先說明一下~
所以,你的意思是說:

一、之前那些對岸網友發表的簡體中文文章,沒有辦法轉繁體囉??

二、從現在開始,我裝了這個轉碼功能,只要對岸網友在切換至 [簡] 的情況下,也就是 .php?c_lang=GB 的情況下,
  這樣他發表的文章,台灣的網友就能看到它變成繁體了,是嗎??

三、如果「二」的答案是肯定的,那麼我還有一個疑問,就是對岸的網友一定要按 [簡] 嗎??
  我記得這支轉碼程式有提到它會自動偵測使用者瀏覽器的環境設定。
  所以,因為他們使用簡體中文,照理說轉碼程式會自動把他帶到 GB 模式下,所以應該不需要提醒他們去按那個 [簡] 吧??
  除非是台灣網友在繁體中文環境下輸入(轉貼)簡體中文的文章,也就是像你和我這樣測試,所以才要故意去按一次 [簡] 。
  不知道我這樣的推斷正不正確??
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

u87104041d 寫:也就是說
跟要輸入簡體( 珍體 )的朋友聲明
要輸入之前先將頁面轉成GB模式
轉成繁體後避免變成亂碼\r

沒錯吧
NO~
在非輸入文字語系輸入文字~
文字將會被瀏覽器轉碼為UTF-16~
所以~~不論在GB或BIG5模式下觀看~
都是原本輸入時的文字語系~
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

依夢兒 寫:
messagebox 寫:所以~~就必須跟會員先說明一下~
所以,你的意思是說:

一、之前那些對岸網友發表的簡體中文文章,沒有辦法轉繁體囉??

YES

二、從現在開始,我裝了這個轉碼功能,只要對岸網友在切換至 [簡] 的情況下,也就是 .php?c_lang=GB 的情況下,
  這樣他發表的文章,台灣的網友就能看到它變成繁體了,是嗎??

YES

三、如果「二」的答案是肯定的,那麼我還有一個疑問,就是對岸的網友一定要按 [簡] 嗎??
  我記得這支轉碼程式有提到它會自動偵測使用者瀏覽器的環境設定。
  所以,因為他們使用簡體中文,照理說轉碼程式會自動把他帶到 GB 模式下,所以應該不需要提醒他們去按那個 [簡] 吧??
  除非是台灣網友在繁體中文環境下輸入(轉貼)簡體中文的文章,也就是像你和我這樣測試,所以才要故意去按一次 [簡] 。
  不知道我這樣的推斷正不正確??

基本上~~檢查使用者這種東西是由自己加入的~
2003/12/03 12:00之後的common.zip已經加入這個功能~
只要使用者不雞婆去按非自己輸入語系的選項~~
當使用者進入時~~會自己判斷使用者設定的語系~~~
在IE的設定裡~
一般---下面有個語言~新增"中文(中國)[zh-cn]"
並把這個移到最上面~~
進入討論區將會直接使用簡體中文

頭像
大佬
星球公民
星球公民
文章: 260
註冊時間: 2003-11-30 13:38
來自: Kluang,Johor,Malaysia
聯繫:

文章 大佬 »

[quote="messagebox"][/quote]
2003/12/03 12:00之後的common.zip已經加入這個功能~


1.要有這個功能有必要下載這個FLIE嗎?
1.如果有必要,這個FILE在哪裡下載?
如果小弟解答有錯誤請其他大大修正吧!
●免費空間連結:來看看吧!
●您的 phpBB2 版本:phpBB 2.0.8
●您的 phpBB2 連結網址: http://holymation.57host.com
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

大佬 寫: 2003/12/03 12:00之後的common.zip已經加入這個功能~


1.要有這個功能有必要下載這個FLIE嗎?
1.如果有必要,這個FILE在哪裡下載?
如果你只是希望能將網站上的文字轉換成簡體字輸出~~可以不用下載~
如果你要讓簡體字輸入也能變成繁體中文~~~最好是下載~~
因為我懶的再打一篇改common.php的文章
http://phpbb-tw.net/phpbb/viewtopic.php ... =30#121382
http://phpbb-tw.net/phpbb/viewtopic.php ... =30#121388
第一篇是修改成第一項
要完成第2項~~兩篇文章都要看
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

嗯,謝謝你這麼熱心研究出來的成果。
這樣可以造福不少網友了.... ^^
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
u87104041d
星球公民
星球公民
文章: 247
註冊時間: 2003-09-16 18:58
來自: 0101110101

文章 u87104041d »

也許也可以考慮轉英文 等其他語系
釣竿 = 魚 ???
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

歐美語系可以參考 Translate posts :
http://mods.db9.dk/viewforum.php?f=33
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
主題已鎖定

回到「phpBB 2 安裝與使用」