[問題] Unicode HTML 問題

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
netwalker
星球普通子民
星球普通子民
文章: 3
註冊時間: 2004-02-17 00:48

[問題] Unicode HTML 問題

文章 netwalker »

小弟按正常方法安裝了 phpbb2 2.0.6,然後安裝繁體和簡體中文的 Language pack,測試之下,發現從繁體版視窗所發的文章在 database 裡頭是以 big5 碼儲存,但從簡體版視窗所發的文章在 database 裡頭卻變了 &#xxxxx 的 unicode HTML 字串,所以當我使用繁體 language pack 的時候我可以同時看到,但以簡體 language pack 去觀看繁體就會變成亂碼...

我的問題是:

1. 究竟為甚麼 phpbb 懂得選擇性地將簡體變成 unicode HTML 儲存在 database 而繁體又不會?這是因為我的 database server 編碼嗎?而這個轉換究竟是在那一個階段進行呢:HTML submit ? PHP ? SQL query?

2. 我有甚麼方法可以令所有以繁體中文 submit 的文章都以 unicode HTML 儲存呢?小弟對 PHP 的函數不太熟悉,可不可以告訴用甚麼函數可以將 "big5字串" 變成像 "big5&#xxxxx;&#xxxxx;" 那樣呢?

我看過之前幾個關於多國編碼的文章,但是也看不懂怎樣可以將人家 submit 的文章以 &#xxxx 的格式儲存在 database 之中,可以給小弟一些意見嗎?


●架設主機作業系統:Win2000 (english)
●安裝的程式:IIS + php + MSSQL
●phpBB2 版本:2.0.6
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

CLINET端轉換~~

也就是~~當使用者再瀏覽器語系顯示為BIG-5時~~
輸入非big-5的字元~~
瀏覽器將會將它轉為uncode送出~~~
netwalker
星球普通子民
星球普通子民
文章: 3
註冊時間: 2004-02-17 00:48

文章 netwalker »

原來如此.... 多謝指教!

那麼你知道有甚麼工具可以將繁簡體中文轉換成 〹 字串嗎?
我看過坊間的工具都懂得 UTF-8,就是沒有這種 UTF-16 ...
GeniusKiKi
竹貓忠實會員
竹貓忠實會員
文章: 1086
註冊時間: 2003-10-28 14:50

文章 GeniusKiKi »

有 UTF-16 這種東西嗎?
沒有的東西要怎麼支援...
再也不當爛好人...
好人是小白轉型成大白的墊腳石...
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

GeniusKiKi 寫:有 UTF-16 這種東西嗎?
沒有的東西要怎麼支援...
UTF-16就是uncode
UTF-8是過渡時期的東西~~~
UTF-16它的編碼是~~ASCII跟雙位元字~~皆用雙位元來編碼~~
UTF-8的ASCII也是依照原本的編碼~~~只是將雙位元重新編碼~~

回原作者~~
基本上真要實現多國語言~~就真的要用UTF-8.16來編碼~~
要編碼utf-16則連HTML部分也要修改~~
因為ASCII的字元已經是用雙位元字碼了~~~
netwalker
星球普通子民
星球普通子民
文章: 3
註冊時間: 2004-02-17 00:48

文章 netwalker »

謝謝回覆!

小弟最後還是自己寫了幾行可以將 big5 或 gb2312 轉成 〹 的 Tcl script,用來把整個繁體和簡體的 language pack 轉成這種 unicode html,然後將所有 language pack 的 $lang['ENCODING'] set 做 "iso-8859-1",如此一來所非英語就可以以 〹 樣子儲存在 database。
主題已鎖定

回到「phpBB 2 安裝與使用」