|
XCIN Mail-list
|
| Indexed By Date: [Previous] [Next] | Indexed By Thread: [Previous] [Next] |
| Subject: | Re: [FWD] Re: [I18n] On the Xutf8* funtions and the future of UTF-8 locales |
| From: | thhsieh@linux.org.tw |
| Date: | Tue, 19 Dec 2000 15:36:44 +0800 |
| To: | xcin@linux.org.tw |
| Reply-To: | xcin@linux.org.tw |
: 轉信者注: : 1. Xutf* 等函式已 commit 進 CVS tree(XFree86 4.0.2)。但 : 目前有人建議撤銷,還在吵,台灣也有人加入在吵(不是我, : 暫時還不夠格)。:) 小好奇,台灣這邊是誰加入在吵啊 :-) : 2. Markus Kuhn 先生提議 2002.01.01 全面進入 utf8 locale, : 捨棄其它 locale。 : 3. Xutf* 等函式會和 XLC/XIM/XOM 衝突。 : : 理解如有錯誤請指正,我只是來打打小報告讓居士失眠一下而已。:D 真是一封恐怖的 forward, 昨天晚上我的確睡不好 :-)) 如果當真按照這樣的 utf8 locale 藍圖走,表示說 xcin-2.5 以及 glibc, FreeBSD 等等發展多年的 I18N 架構全部白作功了,希望不要惡夢成真才好 :-) 總覺得似乎有很多人將 unicode, utf8 過度神化了,還要求大家捨棄舊有來 全盤接受。這樣的想法我實在不太能接受。 Anyway .... 來討論幾個問題好了。最近我在重頭設計 xcin 底層的 encoding system, 也採用 dynamic loadable module 的方式 (也就是說,以後有兩種 module, 一為 IM module (輸入法),另一為 charset module)。這個 charset module 以後除了做字元處理的基礎以外,同時也要做為多重 locale 字元顯 示的基礎。也就是說,我將捨棄 Xi18n 的畫字函式,用自己的方式來顯示字 串。 原因是,下一版我希望 xcin 可以支援 multi-locale, 只要跑單一個 xcin, 就可以同時對不同 locale 下的 client 輸入文字。例如開啟一個 zh_TW.Big5 locale 視窗,xcin 顯示的內容就是 Big5 編碼,輸入也是 Big5, 若換到一 個 zh_CN.GB2312 視窗,則其內容就是 GB2312 .... 暫時先這個樣子,至於 要做到同一個視窗中同時顯示簡繁體、或在對 zh_CN.GB2312 視窗打字時可 以用 Big5 輸入法,但出來的是 GB2312 的字等更進一步的功能,以後再說。 為了做到這一點,xcin 就必須同時處理多個 locale, 這在 XIM 架構下應該 是沒問題的,因為 IMdkit 本來就可以同時註冊多個 locale name 給 Xlib。 但麻煩的是 Xi18n 的畫字函式,因為它是和 locale 綁死的,因此我們就不 能一下子用 big5-0,iso8859-1 的 fontset, 等一會又用 gb2312-0,iso8859-1 的 fontset。這是為什麼我想要捨棄 Xi18n 畫字與 fontset 的原因。 但我發現 Xlib 的基本畫字函式只有兩種,一為畫單位元內碼的字,另一為畫 雙位元內碼的字。這在處理 Big5 或 GB2312 是沒什麼問題,遇到內碼長度不 定,或者有狀態區別的編碼方式,如 JIS, shift-JIS, 等,該怎麼辦呢?是 Xlib 先將這些字串在內部轉碼後,再用那兩種畫字函式來畫字串嗎? 至於 utf8, 是不是先轉成 UCS2, 再用畫雙位元內碼的函式來畫呢? (嗯 .... 我覺得我好像是在問 Xlib 的 fontset 如何實作的 :-p) Sorry, 寫得有點亂,希望大家看得懂 :-) 看有興趣的朋友要不要來討論一下 :-)) T.H.Hsieh To Unsubscribe: send mail to majordomo@linux.org.tw with "unsubscribe xcin" in the body of the message
| Indexed By Date | Previous: |
[FWD] [li18nux-im:00027] I've imported Xlib-I18N to li18nux CVS repository. From: Edward Lee <edward.@kimo.com> |
|---|---|---|
| Next: |
中文字顯示有問題 From: matter.bbs@openbazaar.net (三國誌七) |
|
| Indexed By Thread | Previous: |
[FWD] Re: [I18n] On the Xutf8* funtions and the future of UTF-8 locales From: Edward Lee <edward.@kimo.com> |
| Next: |
Re: [FWD] Re: [I18n] On the Xutf8* funtions and the future of UTF-8 locales From: edward@linux.dreamer.org (Edward Lee) |