locked
無法顯示 "珉" 字 RRS feed

  • 問題

  • Dear All:
              請問該如何讓 windows 2000 正確顯示 "珉" 字,在各應用程式裡頭。
              Word & Excel 似乎都能正常顯示,但是 notepad 似乎就沒辦法,
              一定得存成 Unicode 編碼才能正常顯示,否則在開啟該檔,"珉" 字就成為 "?" 符號了。
              可否可使用造字程式達成正常顯示此字。
              還請各位先進幫忙。Thanks.....

    2006年12月28日 上午 09:15

解答

  • 您好:
    正由於該字並非是常用的 Big-5 編碼的字,所以必須要支援 Unicode 編碼的軟體才能夠正常顯示該字。

    如果自行造字來讓其可以正常顯示,當然是可行的,但當您將含有該造字的檔案與他人交換時,其他人必須擁有與您相同的造字檔案才能正常顯示。

    2006年12月28日 上午 09:53
  • 在程式討論那區有比較多的這類討論:

    http://forums.microsoft.com/MSDN-CHT/Search/Search.aspx?words=Unicode+%u88dc%u5b8c%u8a08%u756b&localechoice=31748&SiteID=14&searchscope=allforums

    一般我們不會選擇自行造字。

    我會建議優先順序如下:

    1. 安裝 Unicode 補完計畫,增加 big5 跟 Unicode 的對照表,這部份並不會增加造字,只是告訴系統簡罕等特殊字對應到 Unicode 為哪些。因此很多字根本不用造,因為新細明體內有,只是 ANSI 在把 big5 轉 Unicode 找不到這個字碼,所以才變成 ? 。

    2.  到 http://www.cns11643.gov.tw/ 下載造字檔(以字為單位),這是國家的統一規範,所以一般優先採用這個,你若是政府單位或承攬政府單位計劃,會逐級友彙整字型檔,直接把該檔整個匯入,不用一個字一個字的處理。(註:最好不要自己隨便匯入,因為若指定編碼不同時,可能在交換檔案時造成錯誤,最好用上游單位彙整的,目前各部會彙整的有差異)

    最後:更多的 Unicode 字符你可以搜尋 新細明體 Unicode 3.1 ,可安裝在 Win2k/XP/2003 ,先前看 Vista 規格是採用更新的版本,Unicode 5.0 ,不過我這部份沒做確認。

    2006年12月29日 上午 01:36
  • 補充:

    1. 在 Win9x 以前的 Windows ,視窗都是相容 DOS ,用 ANSI 編碼,在此編碼下,中文採用 big5 ,而 ANSI 編碼情形下,各國語言編各國的,會有不同字使用同一編碼的情形。
    2. 在 WinNT 考量國際化的前提下,從核心改為採用 Unicode 編碼,全球各語系均納入此編碼中,不會發生重複,所以不相容 DOS ,另外開發命令提示字元模式,來模擬 DOS。

    基於上述的情況,舊系統升級上來的程式採用 ANSI Window ,例如所有用 VB6 以前開發的程式,新版程式多半使用 Unicode Window ,如小作家、Office 。

    因此在 Office 下沒問題的原因是直接使用 Unicode 編碼,在筆記本下面有問題的原因是使用 ANSI ,改採用 Unicode 則無問題。

    2006年12月29日 上午 01:42

所有回覆

  • 您好:
    正由於該字並非是常用的 Big-5 編碼的字,所以必須要支援 Unicode 編碼的軟體才能夠正常顯示該字。

    如果自行造字來讓其可以正常顯示,當然是可行的,但當您將含有該造字的檔案與他人交換時,其他人必須擁有與您相同的造字檔案才能正常顯示。

    2006年12月28日 上午 09:53
  •  Alex Chuo 寫信:

    您好:
    正由於該字並非是常用的 Big-5 編碼的字,所以必須要支援 Unicode 編碼的軟體才能夠正常顯示該字。

    如果自行造字來讓其可以正常顯示,當然是可行的,但當您將含有該造字的檔案與他人交換時,其他人必須擁有與您相同的造字檔案才能正常顯示。

    請問該如何將所造出的字移轉到其他電腦上?

    2006年12月29日 上午 12:25
  • 在程式討論那區有比較多的這類討論:

    http://forums.microsoft.com/MSDN-CHT/Search/Search.aspx?words=Unicode+%u88dc%u5b8c%u8a08%u756b&localechoice=31748&SiteID=14&searchscope=allforums

    一般我們不會選擇自行造字。

    我會建議優先順序如下:

    1. 安裝 Unicode 補完計畫,增加 big5 跟 Unicode 的對照表,這部份並不會增加造字,只是告訴系統簡罕等特殊字對應到 Unicode 為哪些。因此很多字根本不用造,因為新細明體內有,只是 ANSI 在把 big5 轉 Unicode 找不到這個字碼,所以才變成 ? 。

    2.  到 http://www.cns11643.gov.tw/ 下載造字檔(以字為單位),這是國家的統一規範,所以一般優先採用這個,你若是政府單位或承攬政府單位計劃,會逐級友彙整字型檔,直接把該檔整個匯入,不用一個字一個字的處理。(註:最好不要自己隨便匯入,因為若指定編碼不同時,可能在交換檔案時造成錯誤,最好用上游單位彙整的,目前各部會彙整的有差異)

    最後:更多的 Unicode 字符你可以搜尋 新細明體 Unicode 3.1 ,可安裝在 Win2k/XP/2003 ,先前看 Vista 規格是採用更新的版本,Unicode 5.0 ,不過我這部份沒做確認。

    2006年12月29日 上午 01:36
  • 補充:

    1. 在 Win9x 以前的 Windows ,視窗都是相容 DOS ,用 ANSI 編碼,在此編碼下,中文採用 big5 ,而 ANSI 編碼情形下,各國語言編各國的,會有不同字使用同一編碼的情形。
    2. 在 WinNT 考量國際化的前提下,從核心改為採用 Unicode 編碼,全球各語系均納入此編碼中,不會發生重複,所以不相容 DOS ,另外開發命令提示字元模式,來模擬 DOS。

    基於上述的情況,舊系統升級上來的程式採用 ANSI Window ,例如所有用 VB6 以前開發的程式,新版程式多半使用 Unicode Window ,如小作家、Office 。

    因此在 Office 下沒問題的原因是直接使用 Unicode 編碼,在筆記本下面有問題的原因是使用 ANSI ,改採用 Unicode 則無問題。

    2006年12月29日 上午 01:42