Great Circle Associates

XCIN Mail-list
(December 2000)


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 l
From: Platin.bbs@openbazaar.net (小虫)
Organization: OpenBazaar
Date: 19 Dec 2000 18:48:13 GMT
To: xcin@tlug.sinica.edu.tw
Reply-To: xcin@linux.org.tw

※ 引述《thhsieh@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, 昨天晚上我的確睡不好 :-))

    這是誤會... Xutf8* == Xwc*,,這邊所謂非 utf8 locale 指的是
    wc != UCS4 的 locale,我想 zh_TW.Big5 在上次居士大改版以後
    初步算是符合這個條件了吧...

    簡單的說,要創一個畫 utf8 字元的 API,所有的字型也用 utf8 統
    一編碼,... 然後把 Xwc* alias 到 Xutf8*,如此一來所有 wc 不是
    UCS4 的 locale 就自動死光光了... Markus 是認為如此一來可以強
    迫大家 shift 到以 unicode 為 internal code 的 locale,以後視窗
    間 pass 字串直接用 wc (unicode) 就可以了,CT 可以丟了...

> 如果當真按照這樣的 utf8 locale 藍圖走,表示說 xcin-2.5 以及 glibc,
> FreeBSD 等等發展多年的 I18N 架構全部白作功了,希望不要惡夢成真才好 :-)
> 總覺得似乎有很多人將 unicode, utf8 過度神化了,還要求大家捨棄舊有來
> 全盤接受。這樣的想法我實在不太能接受。

    不,有 Xutf8* 會讓您生活更簡單... 所有 XLib 的 message/text string
    傳送全部統一成 Unicode,您的轉碼層就可以省了... :)

    然後所有的畫字要字型都用 Unicode,統整不同 locale 字型需求
    的力氣也省了...

> 但我發現 Xlib 的基本畫字函式只有兩種,一為畫單位元內碼的字,另一為畫
> 雙位元內碼的字。這在處理 Big5 或 GB2312 是沒什麼問題,遇到內碼長度不
> 定,或者有狀態區別的編碼方式,如 JIS, shift-JIS, 等,該怎麼辦呢?是
> Xlib 先將這些字串在內部轉碼後,再用那兩種畫字函式來畫字串嗎?
> 至於 utf8, 是不是先轉成 UCS2, 再用畫雙位元內碼的函式來畫呢?

    不要自己作,找一下現成的函式庫抄一下... 我太久沒玩了一下子
    提不出名字來,但確信是有的...

--
Best Regards,
Platin.
mailto:platin@ch.ntu.edu.tw
--
※ Origin: 網路邊攤BBS <openbazaar.net> 
◆ From: PLATIN.MIT.EDU
To Unsubscribe: send mail to majordomo@linux.org.tw
with "unsubscribe xcin" in the body of the message

Indexed By Date Previous: RE: libtabe 詞庫注音填補計畫,需要您的幫助
From: "Dan Jacobson=積丹尼" <jidanni@kimo.com.tw>
Next: Re: libtabe 詞庫注音填補計畫,需要您的幫助
From: Chih-Hao Tsai <hao520@yahoo.com>
Indexed By Thread Previous: Re: libtabe 詞庫注音填補計畫,需要您的幫助
From: Chih-Hao Tsai <hao520@yahoo.com>
Next: Re: [FWD] Re: [I18n] On the Xutf8* funtions and the future of UTF-8 l
From: thhsieh@linux.org.tw