歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 22, 2024, 11:24:06 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  中文相關  |  [徵求支援] pLog 對Big5 與 GB2312 的支援 « 上篇主題 下篇主題 »
頁: [1] 2
作者 主題: [徵求支援] pLog 對Big5 與 GB2312 的支援  (閱讀 62975 次)
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 於: 四月 21, 2005, 11:47:20 下午 »

pLog 在目前開發團隊的共識中,我們會漸漸的把所有的語系編碼都以 UTF-8 來支援!所以在未來的正式版中,不管簡體或是繁體(正體)中文,都將只支援 UTF-8。

但是,說句實話。在台灣與中國使用 UTF-8 編碼的還是少數,所以我不得不跟 Oscar 討論讓架構上能夠接受一個語系能有不同的編碼支援,在經過來回的討論中, Oscar 終於還是答應了。所以現在的中文語系檔變為(1.0.1 之後):

locale_zh_TW.php  (繁體中文, utf-8)
locale_zh_TW_big5.php  (繁體中文, gb2312)
locale_zh_CN.php   (簡體中文, utf-8)
locale_zh_CN_gb2312.php   (簡體中文, gb2312)

所以 pLog 已經接受同時存在不同的編碼組合了!唯一我們中文使用者需要做的就是是來發展與測試 gb2312 與 big5 的部分程式。(UTF-8 的部分,官方開發團隊會負責他的發展與測試)

例如在文章預覽,在 GB2312 與 Big5 都會發生問題,這我們必須自己來解決。或是 Big5 的許功蓋問題,我們要自己解決。

我想這是最好的方式,畢竟希望 pLog 能支援 big5 與 gb2312 中文的朋友門,大家得幫忙來出一份力。我們開發團對不是神仙,真的不是樣樣都會(像 http://bugs.lifetype.net/view.php?id=365 ,我根本解不出來),需要大家的幫忙。  開懷大笑

所以在這裡我們想徵求兩位的開發人員來負責簡體 Gb2312與繁體Big5 的開發與測試。有興趣的人請在這裡寫下你的聯絡方式。

另外,最後還是想跟各位 pLogger 分享一下,網路本來就是非同步的溝通方式,在還沒搞清楚事情始末時,最好講話客氣那麼一點點 。 sigh  傷心  ... 像是有人在英文論壇討論一定要用 GB2312 來當作簡體中文的預設編碼時 http://forums.lifetype.net/viewtopic.php?t=2082 ,跟 Oscar 槓了起來,我也遭受池魚之殃。

這idea 沒錯,但講話就是不客氣,大家脾氣火爆了,事情就作不下去了!。讓我原本跟 Oscar 在談支援多語系的事,差點就泡湯了。這是意外的小插曲啦!

Mark

相關連結:
http://bugs.lifetype.net/view.php?id=435
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 四月 22, 2005, 11:13:29 上午 »

有人自告奮勇的嗎?嘻嘻!  開懷大笑

Mark
已記錄

nba23
LifeType 中文發展團隊
一般會員
*****
文章: 110



檢視個人資料 個人網站
« 回覆文章 #2 於: 四月 22, 2005, 11:44:54 上午 »

mark老大,在 GB2312  发展与测试方面,看我能否帮得上忙?至于big5编码我用得比较少,则可能帮不忙了,详细我在论坛上pm你了

现在plog用utf-8是走势,但关键是一般网站上还有其它的系统,很可能用的数据库编码就不同,若大家都安装在同一个数据库中,资料档的导出导入多多少少会有不便,台湾个边情况我不太了解,但大陆现在gb2312还是主流..

对于使用中文的用户,可以征求 oscar 的意见,若确实没有太完美的解决办法,则看是否能考虑下作一个比较友好支持中文的版本,官方若不同意,则组织下plog的一些爱好者将完中文化完善就行
已記錄

http://blog.cnplog.com : FreeBSD 6.1-STABLE/APACHE2/PHP4.4.2/MySQL 4.1.21/LifeType 1.1
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #3 於: 四月 22, 2005, 12:55:12 下午 »

hi all:

我個人從 0.31 開始接觸 oscar (次數不多就是啦…)提出關於資料夾/檔案中心的中文檔名問題時, oscar 的回應是:

1.很歡迎有人願意幫忙處理不同語言所造成的問題。
2.他沒有使用多位元組語言(主要是亞洲的 CJK)的經驗,對於我當時提出的中文檔名問題完全沒有概念,只能憑猜測解決。

而我的中文檔名問題至少還在 utf-8 的層次。對 big-5 的功蓋許問題或 gb 碼的其它問題,一般的中文使用者只知道會衝碼,如何造成還不一定清楚,更何況是不懂中文,沒用過 big5 或 bg碼的 Oscar。

要完美使用 big5 或 gb 碼最終的解決方法,我個人的想法是:

要有人以新的專案的方式做專門支援 big5/gb 的全新版本。

這才是終極的解決之道。

我個人是utf-8的擁護者啦!目前 pLog 1.0 我已經嫌胖了,為了支援各種內碼而讓它變的更胖,不如另開專案。
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
deserts
新手見習
*
文章: 8


檢視個人資料
« 回覆文章 #4 於: 四月 22, 2005, 08:20:19 下午 »

我的就是使用了gb2312的
反正我的访问群体是简体中文的,定位不一样,呵呵
已記錄

jstu.com 8844.tw 17173.tw todaynic.tw 转让中…… 联系qq:8732391
tyyx
新手見習
*
文章: 14


檢視個人資料
« 回覆文章 #5 於: 四月 22, 2005, 09:48:38 下午 »

用utf-8 能使多种文字正常显示,单纯的GB2312和BIG5做不到这一点.最终还是要回到utf-8上面来,只不过是一个迟早的问题...
已記錄
TomexOu
一般會員
***
文章: 117



檢視個人資料
« 回覆文章 #6 於: 四月 23, 2005, 06:58:15 上午 »

為了相容性,兼容big5/gb2312的想法很好
常常體查微軟貼心的作法,就是從客戶的角度去看事情
雖然最後一定會使用utf-8
但多提供一個語系,相對就差很多...
已記錄

我的LifeType測試環境:
Win2003 R2 Enterprise/IE7.0/XAMPP with Apache 2.2.6 + PHP 5.2.4 + MySQL 5.0.45 /LifeType 1.2.5/GD2.0/Grey Template
Dabu網誌
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #7 於: 四月 23, 2005, 03:45:00 下午 »

引用自: nba23
mark老大,在 GB2312  发展与测试方面,看我能否帮得上忙?至于big5编码我用得比较少,则可能帮不忙了,详细我在论坛上pm你了

现在plog用utf-8是走势,但关键是一般网站上还有其它的系统,很可能用的数据库编码就不同,若大家都安装在同一个数据库中,资料档的导出导入多多少少会有不便,台湾个边情况我不太了解,但大陆现在gb2312还是主流..

对于使用中文的用户,可以征求 oscar 的意见,若确实没有太完美的解决办法,则看是否能考虑下作一个比较友好支持中文的版本,官方若不同意,则组织下plog的一些爱好者将完中文化完善就行


沒問題,我看到你的 PM 了!在 1.0.1 (SVN) 中,我已經把 GB2312 加上了,現在需要的就是測試以及解決 Bug。你能夠透過 SVN 把 1.01 Check Out 下來測試嗎?

請依照 http://blog.lifetype.org.tw/index.php?op=ViewArticle&articleId=7&blogId=1 來安裝 SVN,並且到這一個 SVN Repository  http://devel.lifetype.net/svn/plog/plog/branches/plog-1.0.1  來下載 pLog 1.0.1。

基本上目前應該沒有大問題,為一的大問題就是在預覽時會有亂碼!如果你們有人熟 javascript 來解決這部分的問題,我會非常感激的!

另外 patch 可以 submit 到 bugs.lifetype.net 或是中文的郵件論壇  http://groups-beta.google.com/group/plog-development  我會把它 commit 到 SVN 上的。

有問題我們可以透過中文郵件論壇  http://groups-beta.google.com/group/plog-development  來討論。

Mark
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #8 於: 四月 23, 2005, 03:53:01 下午 »

引用自: lss
hi all:

我個人從 0.31 開始接觸 oscar (次數不多就是啦…)提出關於資料夾/檔案中心的中文檔名問題時, oscar 的回應是:

1.很歡迎有人願意幫忙處理不同語言所造成的問題。
2.他沒有使用多位元組語言(主要是亞洲的 CJK)的經驗,對於我當時提出的中文檔名問題完全沒有概念,只能憑猜測解決。

而我的中文檔名問題至少還在 utf-8 的層次。對 big-5 的功蓋許問題或 gb 碼的其它問題,一般的中文使用者只知道會衝碼,如何造成還不一定清楚,更何況是不懂中文,沒用過 big5 或 bg碼的 Oscar。

要完美使用 big5 或 gb 碼最終的解決方法,我個人的想法是:

要有人以新的專案的方式做專門支援 big5/gb 的全新版本。

這才是終極的解決之道。

我個人是utf-8的擁護者啦!目前 pLog 1.0 我已經嫌胖了,為了支援各種內碼而讓它變的更胖,不如另開專案。


其實目前 pLog 早就支援多語系,只是在 big5 跟 gb2312 都沒著墨。但是當越來越多人用 pLog時,尤其是其他大站台想以 pLog 來架設 Blog Community,這就會是問題。

所以我才會建議 Oscar 我們修改架構,增加單一語系多個編碼的支援。可是還需要各 Local 支援才行,因為語系有了,不代表就會運作正常。例如文章預覽就是問題。 Big5 則有 addslashes 的問題。

這些問題,我們開發團對並不負責解決,因為需要各 local community 的幫忙才行。否則真的解決不了。至於程式碼越來越胖,我覺得倒是還好。因為增加最多的不是在這裡。而且 "1.1"是 1.1 喔,也已經在進行了,目的就是幫 pLog 減肥,再加快 pLog 速度。 有興趣可以訂閱 plog-svn 論壇,這部分是由 ben 在負責。他真的很行。

至於另開發一個全新的 blog 平台來支援 Big5/GB2312 ,呵呵!那則不在我的考慮範圍內了!因為我不想 fork 一個專案,來分散目前好不容易成行的開發團隊。  吐舌頭

Mark
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #9 於: 四月 23, 2005, 03:55:51 下午 »

引用自: tyyx
用utf-8 能使多种文字正常显示,单纯的GB2312和BIG5做不到这一点.最终还是要回到utf-8上面来,只不过是一个迟早的问题...


贊成!但這需要我們大加的努力推廣了!  開懷大笑

引用自: tomex_ou
為了相容性,兼容big5/gb2312的想法很好
常常體查微軟貼心的作法,就是從客戶的角度去看事情
雖然最後一定會使用utf-8
但多提供一個語系,相對就差很多...


貼心!呵呵。這是我們在設計發展實的核心想法。唯有使用者認同,才有辦法推廣。謝謝啦! 開懷大笑

Mark
已記錄

FIEND
新手見習
*
文章: 40



檢視個人資料 個人網站
« 回覆文章 #10 於: 十月 03, 2005, 05:23:07 下午 »

小弟對語系的東西小有研究 ^^ 



過去有參加過 gb2312 big5 utf-8 共存的專案 呼呼

如站長有需要 小弟找時間弄一個 big5 版的出來

ps : utf8 轉 big5 會有問題 , 有 方土土的衝碼問題 所以轉換會有事

       而 utf-8 的 容量會比  big5 大3倍 相對效能也會比較差

        或許您可以很依懶 cache 的功能去調整整站的效能

       但是在做 db searche 時還是一個負擔

        而且多套系統的某合上也會有點小問題
   
        小弟還是建議大家用 big5 版本比較適合



3 倍 <-- 打錯字
« 最後編輯時間: 十月 03, 2005, 08:03:34 下午 由 FIEND » 已記錄

我也來玩玩 blog 吧 ^^ 請大家多多指教

我就是不愛用 utf-8 的系統 -- plog big5 版本 漠漠進行中......

(十月九號要去日本玩啦 - 有事情找我的等我回國)

http://www.twbb.org
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #11 於: 十月 03, 2005, 08:00:14 下午 »

小弟對語系的東西小有研究 ^^ 

過去有參加過 gb2312 big5 utf-8 共存的專案 呼呼

如站長有需要 小弟找時間弄一個 big5 版的出來

ps : utf8 轉 big5 會有問題 , 有 方土土的衝碼問題 所以轉換會有事

       而 utf-8 的 容量會比  big5 大五倍 相對效能也會比較差

        或許您可以很依懶 cache 的功能去調整整站的效能

       但是在做 db searche 時還是一個負擔

        而且多套系統的某合上也會有點小問題
   
        小弟還是建議大家用 big5 版本比較適合

好啊!歡迎!但是這裡有兩個問題要解決:

1. Big5 的『許功蓋』問題,以目前pLog 的架構來看,主要是修改 httprequest 這個 class 就可以了
2. Javascript 對 big5 的相容性,這是比較傷腦筋的。因為 javascript 對 encode 在 IE/FF 很不一樣。在 IE 運作在 FF 卻不一定。

不過,我個人真的不喜歡 Big5,原因是因為他在跟其他的 Blogger 的交流中真是問題很多。Trackback 是第一個問題,只要編碼不同互相 trackback 一定是亂碼。除非修改目前 trackback  的規格。但是這很難 ... 傷心

所以為什麼我們建議採用 UTF-8 的原因在這裡。 微笑

Mark
已記錄

FIEND
新手見習
*
文章: 40



檢視個人資料 個人網站
« 回覆文章 #12 於: 十月 03, 2005, 08:01:50 下午 »

交換那一層 你可以視為 內容 邏輯層

反吐回 utf-8 即可

而 展示層用 big5 不衝突
已記錄

我也來玩玩 blog 吧 ^^ 請大家多多指教

我就是不愛用 utf-8 的系統 -- plog big5 版本 漠漠進行中......

(十月九號要去日本玩啦 - 有事情找我的等我回國)

http://www.twbb.org
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #13 於: 十月 03, 2005, 08:11:16 下午 »

交換那一層 你可以視為 內容 邏輯層

反吐回 utf-8 即可

而 展示層用 big5 不衝突

呵呵,那要改的就多的  吐舌頭

那有幾個情況要解決:
1. 那就變成假設對方的 Blog 是 UTF-8,然後他送 trackback 給你,你必須透過 iconv 轉為 Big5,然後再加入 DB
2. 當你在網頁操作時是 UTF-8 的頁面,但是當你把文章存入 DB 時,要轉成 Big5 再存進去。
3. 另一個是,當讀取文章時,從 DB 讀出來是 Big5 但是當顯示時要先轉成是 UTF-8。

編碼的轉換可能要寫在 pLog 的 view 這個 class 裡面,有一些複雜,但是可以改改看。你也可以做在 model 內。不過這跟 pLog 目前的 MVC 架構就違背了!

我跟 Minstrel 之前有談過這樣的想法,但是實在不想去動他,因為不知這樣改下去有哪些要改。呵呵!

Mark
已記錄

FIEND
新手見習
*
文章: 40



檢視個人資料 個人網站
« 回覆文章 #14 於: 十月 03, 2005, 08:21:38 下午 »

了解 .. 我可能要徹底分析一下他整個程式的架構

不過我想不難 只要了解它的架構 big5 <==> utf-8 並不是難事 我對xml和語系的處理己有數年的經驗

沒有錯確實要用 big5 當底層   如果程式 reference 做的好 相信問題很快可以解決



^^
« 最後編輯時間: 十月 03, 2005, 08:24:01 下午 由 FIEND » 已記錄

我也來玩玩 blog 吧 ^^ 請大家多多指教

我就是不愛用 utf-8 的系統 -- plog big5 版本 漠漠進行中......

(十月九號要去日本玩啦 - 有事情找我的等我回國)

http://www.twbb.org
頁: [1] 2
LifeType 中文開發論壇  |  開發  |  中文相關  |  [徵求支援] pLog 對Big5 與 GB2312 的支援 « 上篇主題 下篇主題 »
    前往: