[問題] Unicode HTML 問題
發表於 : 2004-02-17 01:23
小弟按正常方法安裝了 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
我的問題是:
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