找回密碼
 註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 10472|回復: 2

[字體內碼] 安裝超大字符集補丁包,讓XP系統正常顯示所有粵語字

[複製鏈接]
發表於 2010-9-1 17:04:51 | 顯示全部樓層 |閱讀模式
本帖最後由 xiss 於 2010-9-1 17:31 編輯

請各位先點入這個網址:http://zh.wikipedia.org/zh-cn/%E ... 7%E5%88%97%E8%A1%A8
這是一個常用粵語常用字列表,如果你在流覽該網頁時,未能正常顯示所有漢字,而是出現了方框、空白等「開天窗」情況。證明你的系統不支援顯示所有粵語字。

一、簡介
以粵語為母語的朋友,當然希望能夠在電腦上也用上粵語字,從而在電腦信息化交流時也能用上粵語,表達粵語各種生動、鬼馬以及形象的詞語辭彙。

但是,目前最為流行的系統Windows XP,原先攜帶的字體雖然已經很多,但也只是支援顯示GBK字符集裏的漢字,超出GBK字符集的漢字,它就無能為力了。而偏偏GBK字符集所收錄的粵語字數相當少,不及所有粵語字的三分之一,大多數粵語字都被收錄在Unicode CJK 擴展A、B和C區 字符集,以及香港增補字符集。

而如果系統想要顯示上述字符集裏的漢字,就必須安裝有收錄上述字符集漢字的字體。

可惜XP系統問世時尚處於「GBK時代」,當時GBK可以說是裏面收錄漢字最多的字符集了,因而XP系統的字體也就以GBK字符集作為考量根據,只支援GBK字符集裏面的漢字。對於後來才陸續出臺的Unicode CJK 擴展A區、B區、C區字符集、香港增補字符集(下文簡稱「新字符集」)等,XP系統原來攜帶的字體當然無法支援了。

微軟公司在其後續系統產品Vista、Win 7的字體上,已經加入了對Unicode CJK 擴展A區、B區、C區字符集的支援。所以,一般來說,使用這兩個系統即可正常顯示大部分粵語字,無須另外設置。

但是XP系統的用戶,如果想要正常顯示所有粵字,就需要安裝超大字符集補丁包了。


二、安裝
首先,下載超大字符集補丁包和香港增補字符集支援字體

超大字符集補丁包:http://okuc.net/Software/Unifonts.exe
香港增補字符集支援字體:http://ishare.iask.sina.com.cn/f/9704825.html

下載後,先安裝超大字符集補丁包,安裝時選擇「完全安裝」,安裝後,重啟電腦。

然後,再安裝香港增補字符集支援字體,方法:
1.解壓縮下載得來的壓縮包,得到mingextb.ttf字體檔
2.「開始功能表-控制面板-字體-檔-安裝新字體」,找到你的mingextb.ttf字體檔所在檔夾,系統即會在字體列表中顯示找到的字體,點選該字體,然後點「確定」即可

至此,你的系統已經安裝上支援新字符集所有漢字的字體了


三、設置
但是,僅僅安裝上這些字體是不夠的,還要通過適當設置,讓XP系統懂得自動調用這些字體去顯示新字符集裏的漢字。要達到此效果,就要更改系統註冊表的「字體鏈接」:

1.更改系統註冊表的字體鏈接

①打開註冊表:「開始菜單-運行-鍵入『regedit』-確定」

②展開HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

③分別雙擊「Aral」、「Lucida Sans Unicode」、「Microsoft Sans Serif」、「Tahoma」和「Times New Roman」這五項,

在彈出的對話方塊中,把它們的 數值資料 都更改為:
SimSun.ttc,NSimSun
Sun-ExtA.ttf
Sun-ExtB.ttf
mingextb.ttf
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic

然後雙擊「SimSun」項,把它的數值資料更改為:
Sun-ExtA.ttf
Sun-ExtB.ttf
mingextb.ttf
micross.ttf
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic

雙擊「MingliU」項,把它的數值資料更改為:
mingliub.ttc,MingLiU_HKSCS-ExtB
mingextb.ttf
Sun-ExtA.ttf
Sun-ExtB.ttf
micross.ttf
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic

如果你的註冊表中還有「Arial Unicode MS」這一項,那麼請把它的數值資料也更改為:
SimSun.ttc,NSimSun
Sun-ExtA.ttf
Sun-ExtB.ttf
mingextb.ttf
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic

④退出註冊表,重啟系統

至此,你的XP系統以及所安裝的程式(IE、QQ、記事本.......)都可以正常顯示所有粵語字了。

2.更改火狐(Firefox)流覽器的「字體清單(name-list)」

這裏需要提醒一下使用Firefox的朋友,由於火狐(Firefox)流覽器比較特立獨行,它不遵循XP系統註冊表的字體鏈接設置,而有它自己獨立的一 套字體調用機制——字體清單(name-list),所以如果你主要使用火狐流覽器來流覽網頁,那麼為了你能正常看到網頁上的粵語字,你還需要對火狐的字 體清單進行一番設置:

①進入火狐的總設定台:在火狐的地址欄裏鍵入「about:config」 ,回車,點「我保證會小心」

②找到「font.name-list.monospace.zh-CN」、「font.name-list.sans-serif.zh-CN」和「font.name-list.serif.zh-CN」三項,把它們的值都更改為:
MS Song, SimSun, Sun-ExtA, Sun-ExtB, Ming(for ISO10646)ExtB

③如果你還經常流覽港臺的網頁,考慮到港臺的網頁可能會更頻繁地出現新字符集裏面的漢字,那麼建議你再對字體清單作如下更改:

找到「font.name-list.monospace.zh-HK」、「font.name-list.sans-serif.zh-HK」和「font.name-list.serif.zh-HK」三項,把它們的值都更改為:
MingLiU_HKSCS, MingLiU, Sun-ExtA, MingLiU_HKSCS-ExtB, Ming(for ISO10646)ExtB

找到「font.name-list.sans-serif.zh-TW」和「font.name-list.serif.zh-TW」兩項,把它們的值都更改為:
PMingLiU, MingLiU, Sun-ExtA, MingLiU_HKSCS-ExtB, Ming(for ISO10646)ExtB

找到「font.name-list.monospace.zh-TW」一項,把它的值更改為:
MingLiU, Sun-ExtA, MingLiU_HKSCS-ExtB, Ming(for ISO10646)ExtB


④退出總設定台

至此,你的電腦已經完全支援顯示所有粵語字、GBK字符集和新字符集裏面的共計七萬多個漢字了,正常顯示所有粵語字對於你的電腦來說,也就更是輕而易舉了。
恭喜恭喜!!
你可以流覽所有網頁,而無須再擔心遇到一些漢字無法顯示而變成一個四方框的「開天窗」現象了。


四、新字符集裏的粵語字輸入
依照上面的方法,可以徹底解決新字符集裏粵語字的顯示問題。下面說一下這些粵語字的輸入問題。

1.輸入法
①五筆:使用五筆的朋友比較好辦,「海峰五筆輸入法」(http://okuc.net/SunWb/)已經收錄了全部七萬多個中日韓漢字,使用它,莫講是輸入新字符集裏的粵語字了,就是輸入新字符集裏的全部漢字都不成問題。

②拼音:使用拼音的朋友就比較麻煩了。
因為目前很多拼音輸入法,例如搜狗、QQ等,都仍然局限在GBK的範疇內,沒有收錄到新字符集的漢字。用
這兩種拼音輸入法的朋友,就只好把新字符集的粵語字列作「自定義短語」來輸入了。這樣的缺點很明顯:這些漢字只能被當作一種短語來輸入,不能像普通漢字一樣參與智能組詞。

為此,推薦各位使用紫光拼音輸入法(http://www.unispim.com/), 它是目前主流智能拼音輸入法中唯一一款媲美五筆收錄了全部七萬多個中日韓漢字的拼音輸入法。雖然由於大部分新字符集漢字都未考究得出普通話拼音,因而紫光 並沒有為這些漢字附上拼音,但紫光提供了一個強大的「漢字管理」工具,通過它,用戶可以隨心所欲地對所有漢字進行拼音的「增、刪、改」工作。我們可以通過 它為新字符集裏的粵語字添加上拼音,這樣,我們就能夠使用紫光拼音輸入法,像輸入普通漢字一樣輕鬆流暢地輸入所有粵語字了。具體方法也很簡單,但考慮到篇 幅,就不在本文裏展開介紹了,有興趣的朋友請看:《用紫光拼音輸入法輸入所有粵語字》

③輕鬆粵拼輸入法(http://bbs.cantonese.asia/thread-18864-1-1.html): 其實對於會粵語拼音的朋友來說,最直接的辦法還是使用粵語協會開發的「輕鬆粵拼輸入法」。「輕鬆粵拼輸入法」可支援輸入三萬多個簡、繁體可讀粵語字,這其 中也包括了那些被新字符集收錄而傳統GBK字符集所沒有收錄的粵語字。使用它,即可方便地輸入新字符集裏面的粵語字了。

2.網頁輸入
值得注意的是,新字符集中,除了Unicode CJK 擴展A區字符集漢字可以像GBK漢字一樣應用在所有網頁平臺上,其餘的字符集由於漢字編碼長度與傳統的GBK等舊字符集不一致的緣故,因此目前有部分網頁平臺是不支持錄入這些漢字的,例如百度帖吧、部分DISCUZ論壇等,在這些地方錄入這些漢字將會出現各種問題。

不過令人驚喜的是,使用量最大使用頻率最高的QQ,不存在上述問題。從2009版QQ開始已能支援錄入、顯示所有新字符集漢字了。
發表於 2013-6-4 00:29:50 | 顯示全部樓層
自從系統從VISTA換成XP後,粵語字符都變成框框(即使我係用輕鬆粵拼),搵咗好耐終於搵到呢個POST!

首先要多謝PO主詳細嘅講解,勁讚!

不過當中 unifont.exe 嗰個版本太舊,下載安裝提示corrupted,我已經搵咗個新版本,喺呢度:http://ishare.iask.sina.com.cn/f ... om.hk&retcode=0

安裝完成後輕鬆粵語當中嘅字符變返正常,例如「口架」呢個字喺輕鬆粵語裡邊可以睇得返,用 IE 開網頁已經可以正常顯示字符,但我平時用開 Google Chrome 瀏覽器,即使跟咗上文嘅 follow up setting 都係顯示唔到,請問應該點設置呀?THX!
發表於 2013-6-4 00:30:05 | 顯示全部樓層
自從系統從VISTA換成XP後,粵語字符都變成框框(即使我係用輕鬆粵拼),搵咗好耐終於搵到呢個POST!

首先要多謝PO主詳細嘅講解,勁讚!

不過當中 unifont.exe 嗰個版本太舊,下載安裝提示corrupted,我已經搵咗個新版本,喺呢度:http://ishare.iask.sina.com.cn/f ... om.hk&retcode=0

安裝完成後輕鬆粵語當中嘅字符變返正常,例如「口架」呢個字喺輕鬆粵語裡邊可以睇得返,用 IE 開網頁已經可以正常顯示字符,但我平時用開 Google Chrome 瀏覽器,即使跟咗上文嘅 follow up setting 都係顯示唔到,請問應該點設置呀?THX!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|粵語協會

GMT+8, 2024-5-4 07:32 , Processed in 0.061527 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表