cht電腦資訊BSD
adm Find login register

七個倚天字

本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
1subject: 七個倚天字Promote 0 Bookmark 02008-03-19quote  

長久以來 FreeBSD 是以正式的 Big-5 編碼為準,base system 的 libc 如此,ports 的 GNUlibiconv 也是如此。由於這些字還滿常用的,所以會造成不少困擾,於是倚天字就會無法輸入,轉換時也會不正常。就是以下這七個字:

七個倚天字

這幾個字,目前在 rxvt 能正常顯示,但無法用 gcin 輸入。

有人知道,這要改哪裡嗎?libc locale, XLC_LOCALE?或其他?

 

 ps.
[edt1023@lgj ~]$ locale
LANG=                  
LC_CTYPE=zh_TW.Big5
LC_COLLATE=POSIX   
LC_TIME="C"     
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=


edited: 1
本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
2subject: Promote 0 Bookmark 02008-03-19quote  

找到了,小光光的 patch:

 http://www.csie.ntu.edu.tw/~r92030/project/big5/

 

patch for libiconv 1.9.2

  1. 修改 tools/cjk_tab_to_h.c (diff)
  2. 執行 tools/cjk_tab_to_h BIG5 big5 < big5uni.txt | sed -e 's/f9fa/f9dd/; s/f9fb/f9df/; s/f9fc/f9e3/; s/f9fd/f9e5/' > lib/big5.h

也就是改用 big5-2003。

其實我曾 post 過。@_@

 

Big5 倚天字及日文  
     
1.  蒙古大夫  
檢視個人資料
 更多選項 2006年10月8日, 下午3時44分
新聞群組: tw.bbs.comp.386bsd
寄件者: EdwardLee....@bbs.cs.nctu.edu.tw (蒙古大夫)
日期: 08 Oct 2006 07:44:24 GMT
當地時間: 2006年10月8日(星期日) 下午3時44分
主旨: Big5 倚天字及日文
  不知道大家是怎麼解決的?我是用 Kuang-che Wu 的 patch

  http://www.csie.ntu.edu.tw/~r92030/project/big5/

  但這樣一來,七個倚天字是沒有問題。但 big5 日文的部份是重對
  應到 Unicode 碼位,也是一樣可以用,但和 GNU libc iconv 的
  結果會不一樣就是了:

  FBSD:
[edt1023@lgj ~]$ ucschar2 
UCS2/4: 0x3042
UTF-8 : 0xE38182
Big-5 : 0xC6E8

  Linux:
[edt1023@lgj ~]$ ucschar2 
UCS2/4: 0xF6F8
UTF-8 : 0xE38182
Big-5 : 0xC6E8

  這種情形下,在 big5 locale 下,想輸入 big5 日文,他的對應是
  要用 Unicode 的對應(U+3042)。如果你是使用 noseeing 的嘸蝦
  米的話,日文輸入要在前頭加一個 j,例如 ja, => 。

  不知道 big5-2003 已經成為正式標準了沒?這樣就可以把 patch 加
  入 libiconv 中,就無需手動 patch 了。

[1] ucschare2
    http://cle.linux.org.tw/~edt1023/ruby/ucschar2
[2] noseeing
    http://cle.linux.org.tw/~edt1023/misc/noseeing.tar.gz
[Sayya 掛點中……]

--
 [1;34m▄▄▄▄▄▄▄        ▄▄▄▄  ▄▄▄▄▄▄ [;1m  <telnet://bbs.cs.nctu.edu.tw> [m
 [1;34m  █▄▄▄▄█        █        ▄▄▄▄▄█  [;30;47mPlayer:  [32mEdwardLee                 [m
 [1;36m▄█▄▄▄▄█  ▄▄▄█        █▄▄▄▄▄  [;30;47mFrom:  [31m218-169-137-168.dynamic.hin [m
☆ 次世代BS2 ☆ 可申請個人板  [1m150MB 相簿 http://pic.bs2.to 交大資訊人 250MB [m



cht電腦資訊BSD
adm Find login register
views:10066