中研院生物多樣性中心魚類生態與進化研究室造字檔部分字碼轉碼為Unicode實施步驟  2003/1/30

一、 下載新造字檔及相關文件----立即下載
二、

將下載的檔案(fishuserfont.zip)解壓縮至c:\
此時你的電腦 c:\fishuserfont 下會有以下 9 個檔案
1.fishfont_kai.EUF  (標楷體造字檔)
2.fishfont_kai.TTE  (標楷體造字檔)
3.fishfont_ming.EUF  (新細明體造字檔)
4.fishfont_ming.TTE  (新細明體造字檔)
5.NewMacros.bas  (Word 自動轉碼巨集)2003/3/13 修正 (舊版誤把轉成)
6.userfonts.jpg  (舊造字與Unicode 對照表)
7.魚字轉碼巨集.Xls (Excel 自動轉碼巨集)2003/3/13 修正 (舊版誤把轉成)
8.魚類造字檔轉換Unicode對照表.Doc  
9.單碼輸入對照表.doc

三 、

變更使用者造字連結,步驟如下:(請將系統升級成 windows 2000 or XP)
『開始』『程式集』『附屬應用程式』『True Type 造字程式』『取消『檔案』『字型連結』『與選取的字型連結』 快按二下『新細明體』 選取  c:\fishuserfont\fishfont_ming.tte  快按二下『標楷體』選取  c:\fishuserfont\fishfont_kai.tte 

四、

安裝 unicode 單碼輸入法
Windows 2000:『控制台』『鍵盤』『輸入法地區設定』『新增』---> 中文(繁體)- unicode
Windows XP:『控制台』 『地區及語言選項』 『語言』 『詳細資料』 『新增』 『鍵盤配置輸入法』 ...> 選 『中文(繁體)- unicode』

以後不再用內碼輸入法輸入缺字,改用單碼輸入法。

五、

舊檔案手動轉碼方法:(使用舊造字檔的檔案,如果出現方框內有數字的字元必須把該字元轉碼)
依下載之對照表,使用unicode 單碼輸入法,即可修改字碼。

六、

Word 舊檔案自動轉碼巨集安裝及使用方法:(手動轉碼太累了,自動化一次搞定)
『開始』『程式集』『Microsoft Word』『工具』『巨集』『錄製新巨集』『巨集名稱』改為---> 魚字轉碼 『確定』畫面左方小方塊-->『錄製巨集停止』『工具』『巨集』『編輯』 『檔案』『移除NewMacros』『否』『檔案』『匯入檔案』選  c:\fishuserfont\NewMacros.bas  『檔案』『儲存Normal(s)』安裝完成
安裝動作執行一次即可,完成後 執行Word  『工具』『巨集』『魚字轉碼』『執行』即可自動轉碼

七、

Excel 舊檔案自動轉碼方法:(手動轉碼太累了,自動化一次搞定)
先開啟 c:\fishuserfont\魚字轉碼巨集.xls,再開啟要處理的檔案,就可以使用『工具』『巨集』『魚字轉碼』『執行』自動轉碼

八、 造字檔與 Window XP 中的韓文相衝,必須刪除韓文字型,步驟如下:
『控制台』 『字型』找到 New Gulim ->按滑鼠右鍵『刪除』,再找到Tahoma 和Tahoma Bold 均于刪除。
九、 Q&A:
Q1: 可不可以繼續用舊的造字檔?
ANS:可以,但是會有以下困擾發生。
  一、舊檔案轉碼後,外觀上無任何改變,很難確定是否已經轉成功。
  二、新檔案Key in 缺字時,不小會使用到舊的造字檔,不易察覺。

Q2:可不可以繼續用『內碼輸入法』Key in  目前Unicode 仍缺的字?
ANS:可以,但是輸入法轉來轉去很麻煩,建議一律用『單碼輸入法』
Q3:Access 檔案可不可以自動轉碼?
ANS:Access 資料表可匯出成 Excell 再用 Excel 巨集自動轉碼。
Q4:Powerpoint 檔案可不可以自動轉碼?
ANS:Sorry ! 不行 。 
Q5:需要用舊造字檔嗎?
ANS:新造字檔已經包含所有舊造字檔的字,需要舊造字檔。
Q6:在我電腦鍵盤設定中找不到"輸入法地區設定"選項,與作業系統有關嗎?
ANS:win me 無法使用單碼輸入法,請升級成windoes 2000 作業系統。
Q7:windows xp 中使用魚類造字檔,出現類似韓文的亂碼,該如何解決?
ANS:請刪除 New Gulim 字型再刪除Tahoma字型和Tahoma Bold字型 即可。    
十、

 

Unicode 仍然缺字,仍沿用舊造字檔的字如下:

 

註1: Unicode 使用在網頁上 ,需使用語法:"&#x字碼;",例如想要秀出:鳚鰺鮋鰕鮟鱇,語法為:鳚鰺鮋 鰕 鮟 鱇 
註2: VB6.0大部分的控制項仍未支援Unicode,目前有支援Unicode的控制項有Forms2.0,DataGrid Control 6.0,ADO Data Control 6.0以及DataReport。Forms2.0 裡面有支援Unicode的 Texbox,Listbox....,可解決顯示問題,  但是列印問題就麻煩了,光靠DataReport,是不夠的,而 printer 物件又不支援Unicode,目前我的作法是,列印前先轉回原造字檔Big 5字碼,再列印。
註3: 有問題請E_mail給我 -----林永昌