日文游戲、程序亂碼完全解決方案

          日文游戲、程序亂碼完全解決方案

          注:本文僅針對微軟窗口系列操作系統

          ?

          概述:計算機是西方人的發明。所以計算機顯示漢字需要特別的編碼。在計算機發展初期,由于規范的不統一和大家都想成為游戲規則的制定者,使得漢字出現了很多不同的編碼。尤其是不同語系之間的情況尤為嚴重。

          現在,比較通用的漢字編碼有以下幾個:

          中文方面:

          ????????臺灣,香港,馬來西亞的文件????????BIG5????(繁體)

          ????????中國,新加坡,部分美加的檔??????GB??????(簡體)

          ????????美加等海外中國留學生間的檔????HZ??????(簡體)

          ????日文方面:

          ????????UNIX?等工作站上的文件???????????EUC-JIS

          ????????PC,Machintosh?等個人計算機上文件??SHIFT-JIS

          ????????EMail,Netnews?上的文件??????????JIS

          這些編碼之間互相不能兼容且沒有任何對照規律。多數系統或軟件都只認識固定一種或少數幾種語言編碼,當您使用的系統或軟件不認識您所讀取的文件的編碼時,就會出現亂碼。

          PS:幾種編碼簡介:

          大五碼?(Big-5)

          大五碼是臺灣各大中文軟件開發商十多年前訂立的編碼標準,包含約?13,000?個繁體中文字。大五碼也是在香港普遍采用的中文編碼標準。

          國家標準碼?(GB)

          國家標準碼是中(華人民共和)國政府的國家編碼標準。它的最新版本是于二零零零年公布的?GB?18030-2000,包括約?27,000?個漢字字符。

          ISO?10646?國際編碼標準

          ISO?10646?國際編碼標準是由國際標準化組織制訂的編碼標準,包含世界上主要語文的字符。其中的漢字部分,將中國、臺灣、日本和韓國所訂立的漢字編碼標準統一,成為一個約有?70,000?個漢字的字集。ISO?10646?國際編碼標準可被視為與統一碼?(Unicode)?等同。

          下面是對照表

          編碼
          ?ISO?10646
          國際編碼標準
          ?國家標準碼
          GB?18030-2000
          ?大五碼
          (Big-5)
          ?
          特點
          ?統一中國、臺灣、日本、韓國所訂立的漢字標準,包含所有大五碼及國家標準碼的字符
          ?內碼編排與?ISO?10646?國際編碼標準不同
          ?只包含繁體中文字
          ?
          支持字符
          ?在同一接口下可顯示繁體及簡體中文字
          ?包括?ISO/IEC?10646-1:2000?內的字符
          ?在一個接口下只可顯示繁體中文字
          ?
          通用地區
          ?世界各地
          ?中(華人民共和)國
          ?香港、臺灣
          ?
          制訂機構
          ?國際標準化組織
          ?中(華人民共和)國政府
          ?臺灣中文軟件開發商
          ?
          漢字字符數目
          ?約?70,000?個
          ?約?27,000?個
          ?約?13,000?個
          ?

          PS:Unicode?是一種雙字符編碼,即使是西文字元和數字也和漢字一樣使用兩個字元表示。

          ?

          從這個對照表我們可以知道,如果是?Unicode?兼容程序,在?Unicode?支持系統下,無論語言編碼有什么差異都可以正常現實字符。所以有相當一部分的日文程序、游戲可以在中文窗口?2000?下面直接使用。微軟從窗口?NT?4.0?開始完全支持?Unicode?標準并且力推這個標準,他使得計算機全球化和本土化更加容易。使用Unicode?標準編寫的程序不僅在不同的語言系統和編碼中能夠正常顯示,而且程序開發人員還可以加入語言適應代碼。加入這種代碼的程序能夠做到在日文系統下顯示日文,在中文系統下顯示中文,在西文系統下顯示西文。

          ?

          但是很遺憾的,還是有很多開發商沒有使用這個標準。這種程序我們稱為“非?Unicode?兼容程序”。對付這些程序有另外的辦法。

          ?

          于此,ryooki?把這些程序劃分為以下幾個級別,分別用不同的辦法對付。

          1、??Unicode?兼容的國際規范化程序

          2、??非?Unicode?兼容的規范化程序

          3、??非?Unicode?兼容,也不規范的程序

          ?

          以下,ryooki?用微軟窗口?2000/xp?為例子。窗口?95/98?的辦法在后面。

          為什么要使用微軟窗口?2000/xp?呢?因為他們是完全支持,且核心就是用?Unicode?代碼編寫的程序。所以使用他們實在是方便啊!不過他們是基于微軟窗口?NT?的核心開發的,這種核心和窗口?95?有很大不同,他是純粹的?32?位代碼,很穩定,內存管理模式也不一樣。所以有的使用了窗口?95?模式的程序可能不能正常執行。幸而現在這種程序已經淘汰了。不過如果是很老的窗口?95?游戲……?請參照后文。

          特別建議:為了游戲的正常執行,請安裝微軟?DirectX?最高版本?for?NT?Kernel。

          窗口?2000?安裝的時候不會特別自動安裝更多的語言資源。不過你在安裝的時候,他會讓你選擇添加更多的語言代碼。而窗口?xp?會自動添加亞洲幾個重要的通用代碼。當然你還是可以自己選擇的。

          如果你安裝窗口?2000?的時候已經添加了足夠的語言資源,那么就不用執行這一步。不過建議你檢查一下比較好。打開你的“控制臺”(Control?Panel),點擊“區域和語言設定集”(Area?and?Language?Option),在“進階(Advanced)”項目可以看到和添加系統支持的語言代碼集合。

          ??好了,現在你的程序是第一類型的,恭喜你可以直接使用了。如果他提示“系統語言不對”,那么只要設定區域為該程序所在的國家就可以。(例子:美少女夢工廠。需要設定區域為日本。)

          如果設定了區域,還是不能正常顯示字符,說明該程序應該是第二類的。這個時候只要設定“進階(Advanced)”項目的“非?Unicode?兼容模式”為該程序的語言代碼就可以。比如是日文的程序,選擇“日文”就可以了。完畢后可能要你提供窗口?2000?光盤,以及要重新引導你的計算機。注意代價是原來你的系統語言代碼文文件變成亂碼?^^

          (比如你的窗口?2000?是繁體中文版的,現在,你即使用寫字板打開日文文本,也能夠看到日文字符!窗口?98?絕對做不到的!不過這個時候中文文本就是亂碼...)

          恢復的方法就是把這個過程反過來作。

          一般來說,進行了“非?Unicode?兼容模式”后的計算機已經和該語言的計算機一樣了,確實,99.99%?的程序都能夠正常執行和正常現實字符。但是確實有很少數的程序不能這樣執行。據研究是不同的語言代碼的系統有幾個不太一樣的系統?DLL。好像這個問題只有日文的程序才有,中文(簡體、繁體)不存在。這個時候只有安裝日文的窗口?2000。

          更多的話題:

          如果只是需要看看不同語言的文文件,并不需要執行那種程序,要不要這么麻煩呢?

          不用的,只要把文檔拖到?IE?里面就可以?=^^=

          為什么不用轉碼軟件呢?

          沒有在?NT?內核確實能夠完全正常且穩定、無誤的轉碼軟件。而且微軟自己的東西具有1、字型美觀無亂碼,南極星及漢字通等轉碼軟件字型較不美觀且仍有可能出現亂碼。2、,兼容性高,因為是微軟生產。?3、輸入法很好用,與日文Windows的輸入法的精簡版,可在Office?2000的Word進行中英混打排版。?4、可在Outlook?Express中接收及發出日文信件,無亂碼,日文計算機可接受。

          能不能輸入不同語言的文字呢?

          可以的,在“區域和語言設定集”里面的輸入法,你可以添加你需要的語言的輸入法。

          為什么寫字板打開不同的語言代碼是亂碼?

          因為通常我們給文檔存檔還是用本地代碼而不是?Unicode?代碼。Unicode?代碼會加大文檔長度。寫字板只能夠打開本地代碼和?Unicode?代碼。其它的代碼需要?IE?協助。

          ?

          窗口?95/98?的辦法

          對于第一類,首先安裝?IE4?以上(窗口?95)以及?IE字型碼。IE?字型碼可以在微軟得到。地址是:

          http://www.microsoft.com/windows/ie_intl/tw/download/ime5_win32/default.asp?

          對于第二類,用轉碼軟件吧!比如

          南極星:http://www.njstar.com/

          漢字通:http://www.kanjiweb.com/

          ????對于第三類,不用多說,安裝?JWindows?>_<…

          更多的話題:

          如果只是需要看看不同語言的文文件,并不需要執行那種程序,要不要這么麻煩呢?

          ????????IE?字型碼一定要安裝的。除了微軟你還可以選擇櫻花輸入法等。但是最好的還是微軟阿!沒有辦法的。不過注意有的站點使用櫻花輸入法的“BIG-5?日文字型”,這樣給很多訪客帶來麻煩。因為他們不是標準編碼,除了安裝櫻花輸入法沒有看得到的方法。所以很不推薦這種做法的。

          能不能輸入不同語言的文字呢?

          好辦啊,微軟字型碼以及輸入法,或者櫻花輸入法,南極星,隨便選擇一個。

          櫻花輸入法:

          http://ws.twl.ncku.edu.tw/jit-ki/eng-hoe.htm

          http://asia.cnet.com/hk/download/pc/0,2000031703,11000076s,00.htm
          輸入法補遺:

           

          由於繁體 Windows 和簡體 Windows 字符的不同,所以日文輸入法上面也有一點不一樣。
          下面分別説明。

          Windows NT/2000/xp:

          繁體中文 Windows,通常能夠正常使用和輸入日文內碼。但是對於部分 BIG-5 的日文假名
          請安裝 Unicode 補完或者櫻花輸入法。
          Unicode 補完:http://unicode.cosdreamer.com/??
          櫻花輸入法:http://www.tacocity.com.tw/macross/Odyssey??
          參閲文檔:

          http://student.thu.edu.tw/~s892941/japan/doc/index.htm?

          或者本地文檔(Unicode.htm)

          真的是很遺憾,只有大陸的簡體中文 Windows 具有非常完全的字符。日本的 Windows 也沒有這麼完全的。

          如果你使用 JWindows 打開簡體中文文檔,那些簡體中文漢字會很奇怪....而反過來簡體中文 Windows

          打開日文、繁體中文文檔,漢字、假名都很漂亮。=_= 微軟偏心...

          ?

          簡體中文 Windows,沒有任何問題。不過如果要顯示部分 BIG-5 的日文假名只好請你安裝
          Unicode 補完或者櫻花輸入法。


          ===============================================================================

          Windows 98:

          繁體中文 Windows,安裝櫻花輸入法和 Ms Globe IME 5.0 。
          簡體中文 Windows,安裝南極星和 Ms Globe IME 5.0 。
          注意:微軟的 Ms Globe IME 5.0 只能夠在 IE 和 Outlook 使用。

          posted on 2007-02-10 01:55 77 閱讀(3750) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2007年2月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728123
          45678910

          導航

          統計

          常用鏈接

          留言簿(12)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞檔案

          相冊

          API文檔

          java開發與研究

          にほん

          上海房產

          東京生活

          數據庫大全

          編程與開發

          美國開發生活

          走向管理

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临朐县| 健康| 昌江| 绥江县| 虎林市| 外汇| 蒙阴县| 蕲春县| 周口市| 仁布县| 焦作市| 遂平县| 额济纳旗| 宝坻区| 方城县| 通化县| 鲁甸县| 龙胜| 双流县| 丹江口市| 司法| 宿迁市| 禄丰县| 嘉荫县| 上饶县| 定日县| 张北县| 陈巴尔虎旗| 上犹县| 贞丰县| 平凉市| 泾源县| 靖西县| 普格县| 双牌县| 东丰县| 牟定县| 德兴市| 贡山| 霞浦县| 同心县|