我以前也都是習慣在系統裝上 Unicode 補完計畫, 但是自從我發現在某些純 Unicode 網站用日文查不到資料時, 就把補完計畫移除, 改裝 Windows 自帶的日文 IME 2002, 這樣既可以用日文在純 Unicode 網頁中查詢, 在 Windows 中也不會出現不相容情形.
而 Unicode 補完計畫, 若我沒記錯, 他在是以 Big-5 為基礎加入日文編碼轉換, 並非真的就是 Unicode, 也就是你看到的日文字跟原本日文編碼是不一樣的位置, 在有裝補完計畫的電腦上看還無所謂, 但是若檔案要給日本人在日文系統看, 那就等於是雞同鴨講了.
Windows 2000 以後的作業系統, 說實在沒甚麼必要去非得去安裝補完計畫, 補完計畫網站上也都說了, 只為了使用BBS的話,可考慮PieTTY;想要看到網頁上的缺字,可以考慮單向對應Unicode補完計畫的 Firefox 2.0 瀏覽器, 而日文遊戲或軟體, 使用 Microsoft AppLocale 就可以完全應付, 日文輸入法系統就有自帶.
以下為使用 Microsoft AppLocale 將 "以日文/簡中語系開啟檔案" 整合在右鍵功能表中, 不是我原創的方式, 網路上找來的, 我使用這種方式很久了
1. 下載安裝 Microsoft AppLocale.msi, Vista 也可用, 請用孤狗查詢如何安裝
2. 將以下文字純成 OpenEXEInApp.reg, 並執行這檔案
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\OpenAPPInJPN]
@="以日文語系開啟"
[HKEY_CLASSES_ROOT\exefile\shell\OpenAPPInJPN\command]
@="C:\\WINDOWS\\system32\\wscript.exe C:\\windows\\system32\\LocaleStart.vbs 0411 \"%1\""
[HKEY_CLASSES_ROOT\exefile\shell\OpenAPPInCHS]
@="以簡體語系開啟"
[HKEY_CLASSES_ROOT\exefile\shell\OpenAPPInCHS\command]
@="C:\\WINDOWS\\system32\\wscript.exe C:\\windows\\system32\\LocaleStart.vbs 0804 \"%1\""
[HKEY_CLASSES_ROOT\exefile\shell\OpenAPPInCHT]
@="以繁體語系開啟"
[HKEY_CLASSES_ROOT\exefile\shell\OpenAPPInCHT\command]
@="C:\\WINDOWS\\system32\\wscript.exe C:\\windows\\system32\\LocaleStart.vbs 0404 \"%1\""
3. 將以下文字純成 OpenAllInAPP.reg, 並執行這檔案
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\OpenAPPInJPN]
@="以日文語系開啟"
[HKEY_CLASSES_ROOT\*\shell\OpenAPPInJPN\command]
@="C:\\WINDOWS\\system32\\wscript.exe C:\\windows\\system32\\LocaleStart.vbs 0411 \"%1\""
[HKEY_CLASSES_ROOT\*\shell\OpenAPPInCHS]
@="以簡體語系開啟"
[HKEY_CLASSES_ROOT\*\shell\OpenAPPInCHS\command]
@="C:\\WINDOWS\\system32\\wscript.exe C:\\windows\\system32\\LocaleStart.vbs 0804 \"%1\""
[HKEY_CLASSES_ROOT\*\shell\OpenAPPInCHT]
@="以繁體語系開啟"
[HKEY_CLASSES_ROOT\*\shell\OpenAPPInCHT\command]
@="C:\\WINDOWS\\system32\\wscript.exe C:\\windows\\system32\\LocaleStart.vbs 0404 \"%1\""
4. 將以下文字存成 LocaleStart.vbs, 並將此檔案 複製到 C:\Windows\System32, 這作者是 Alex Sirota, 不是我 ^^
' LocaleStart
'
' Start a legacy (non-unicode) program under the specified locale (code-page)
' without changing the system-wide locale
'
' Parameters:
' 1 - Locale (LCID) in hexa, without the "0x" prefix.
' See
http://www.microsoft.com/globaldev/nlsweb/default.asp for a list
' 2 - Program to run
' 3..n - Optional parameters
'
' Example, to start WinAmp with Cyrillic locale:
'
' C:\bin\LocaleStart.vbs 0419 "C:\Program files\WinAmp\WinAmp.exe"
'
' Written by Alex Sirota (alex@elbrus.com) 2004
' Use is freely, as long as this header is kept as is.
'
Set objArgs = WScript.Arguments
If objArgs.Count < 2 Then WScript.Quit
Set Sh = CreateObject("WScript.Shell")
Set Env = Sh.Environment("Process")
Env("__COMPAT_LAYER")="#ApplicationLocale"
Env("AppLocaleID")=objArgs(0)
Cmd = """" + objArgs(1) + """"
For I = 2 to objArgs.Count - 1
Cmd = Cmd + " " + objArgs(I)
Next
Sh.Run Cmd
5. 以上的系統路徑都是在 C:\Windows, 請記得將以上作業系統位置改成與您的相同再執行