iT邦幫忙

0

關於新注音輸入法2010中cns11643字集使用

安裝新注音輸入法2010後,在字元集設定中,設定BIG5字元並允許使用中文標準交換碼全字庫所定義的字根輸入後,可選字好像有變多了,但是需要輸入的難字還是沒有(如"堃"),但全字庫的網頁上是有"堃"這個字。在 win7 64bit 環境下直接下載全字庫字形轉入工具又無法使用。請問有什麼辦法解決?

看更多先前的討論...收起先前的討論...
你在哪個程式底下輸入的?

台灣微軟表示,Windows XP、Windows NT、Windows 2000等作業系統,由於已採用國際通用的UNICODE萬國碼,內建二萬多字,沒有「缺字」問題。

以堃、煊來說,我在Notepad++之下輸入,無法顯示,但是其他地方都正常
suezou iT邦新手 5 級 ‧ 2012-09-03 14:30:41 檢舉
系統是由Delphi7開發的,不支援UNICODE,那些罕見字輸入後一律變成"?"
外獅佬 iT邦大師 1 級 ‧ 2012-09-03 15:30:17 檢舉
安裝『Unicode補完計畫』吧
外獅佬 iT邦大師 1 級 ‧ 2012-09-03 17:10:38 檢舉
不只Delphi 7,Visual FoxPro也有相同的問題,
解法,大概兩種
1. 使用支援unicode的Ole Control
2. 使用補完計畫
6
James
iT邦大師 7 級 ‧ 2012-08-28 12:17:06
最佳解答

不能設 BIG5 ONLY

看更多先前的回應...收起先前的回應...
suezou iT邦新手 5 級 ‧ 2012-08-29 14:26:48 檢舉

目前公司的程式只支援ANSI,所以只能用BIG5,而主管機關則支援全字庫。
因此只要可行,預計就會作為標準作業環境出貨,因此應該不會造成問題。
麻煩您教我

James iT邦大師 7 級 ‧ 2012-08-31 08:08:36 檢舉

big5與unicode的對應檔在c_950.nls,比較麻煩的是這個檔是2進位檔。
它的原理是把這個二進位檔當作陣列一樣,假設堃這個字的big5編碼是2、unicode編碼是4那就在陣列第2個的位址填入4,第4個位址填入2。
我的修改方式紀錄在
http://beckjottings.blogspot.tw/2007/01/c950nls.html

我因為必須使用BIG5-E的編碼,所以我當初是參考unicode補完計畫,自己寫程式修改這個檔。
如果不一定要使用BIG5-E編碼,只是要統一這些特殊字的BIG5編碼,可以直接安裝unicode補完計畫。
再次提醒修改系統檔是有一定風險的,unicode補完計畫裡也有很多注意事項,麻煩詳細看完。

suezou iT邦新手 5 級 ‧ 2012-09-03 16:47:02 檢舉

補完計畫當然也評估過,但卻發現與 Oracle Client Driver 衝突。
再者政府規劃使用全字庫,若採補完計畫的話,不知道是否會發生字碼不一致的問題,
到時候還要去做對照表,在可以控制的範圍中,當然希望能一勞永逸。
另外補完計畫與 Win7 64bit 的相容性,還沒測過。

James iT邦大師 7 級 ‧ 2012-09-04 07:59:35 檢舉

沒錯,補完計畫的BIG5碼和BIG5-E是不同的,所以才需要自行修改c_950.nls這個檔。同樣的我也只在XP上用過,後來我們終於還是改UNICODE了,就沒有在WIN7上試過了。

2
charles502
iT邦研究生 5 級 ‧ 2012-08-29 15:16:16

我沒有用過全字庫字形轉入工具
但cns11643裡頭的字碼高達10萬字
不可能放在big5e裡頭使用
敝公司過往的作法是提取EUDC.EUF、EUDC.TTE兩個檔案
並讓有需求的user自行下載安置在font裡頭

現行作法是採購外字系統
user端有client軟體可自動下載最新造字

suezou iT邦新手 5 級 ‧ 2012-08-29 16:16:59 檢舉

EUDC.EUF、EUDC.TTE 這兩個檔案放入字型檔,的確多了EUDC這個字型,但輸入法還是不認得"堃",請問還缺什麼?

charles502 iT邦研究生 5 級 ‧ 2012-08-30 17:43:38 檢舉

輸入法不會認得
你要先用Truetype去造字
然後用內碼輸入法去打出來

2
hisniper
iT邦新手 2 級 ‧ 2012-08-30 00:35:23

之前找了一個方法,你試試看可行嗎?
下載"新細明體更新套件"
安裝後注音就應可以打出堃了

suezou iT邦新手 5 級 ‧ 2012-08-30 11:21:34 檢舉

謝謝您但這個方式沒用,目前要解決的是在big5下輸入難字,而"新細明體更新套件"是給Unicode用的。

我要發表回答

立即登入回答