* updated by Kii Ali, 12-11-2001 ftp://ftp.nsysu.edu.tw/cpatch/faq/set_msoe4.txt --- 您好,弟是_Kii_Ali 偶然在 jonson 那裡挖到,對付「快速向外看」 Outlook Express 視窗老是亂碼的問題。細看其 reg 檔,只能說,這方法真絕,連主程 式都不用改了,真夠暴力。把 codepage 指定改成臺灣地區使用的 nls ,"1252"="cp_950.nls" ,怪自己不夠細心,怎麼沒有想到呢? 把底下的文件存成 *.reg 檔,匯入之後,「快速向外看」就乖乖正常了。 夠暴力。佩服。 ------------------------------------------------------------------------------------------ REGEDIT4 ; 使用 Outlook 看其它 E-mail 程式發的信件 ; 由於信頭字元設定為 "iso-8859-1" 是 "西歐字母" ; 所以看到的內容都是亂碼 ; 此登錄檔可以更正此一錯誤 ; Made by Jonson[藏雲] ; 1998/11/10 11:38AM [HKEY_CLASSES_ROOT\MIME\Database\Charset\iso-8859-1] "Codepage"=dword:000003b6 "InternetEncoding"=dword:000003b6 ; 上面這個最霸道、也最有效 ; 以下是較溫和的改法 [HKEY_CLASSES_ROOT\MIME\Database\Codepage\1252] "BodyCharset"="iso-8859-1" "FixedWidthFont"="細明體" "ProportionalFont"="新細明體" "WebCharset"="iso-8859-1" "Description"="西歐字母" "Level"=hex:07,07,00,00 "Encoding"=hex:01,01,00,00 ;[HKEY_LOCAL_MACHINE\Software\CLASSES\MIME\Database\Codepage\1252] ;"BodyCharset"="iso-8859-1" ;"FixedWidthFont"="細明體" ;"ProportionalFont"="新細明體" ;"WebCharset"="iso-8859-1" ;"Description"="西歐字母" ;"Level"=hex:07,07,00,00 ;"Encoding"=hex:01,01,00,00 [HKEY_CURRENT_USER\Software\Microsoft\Outlook Express\Trident\International\1252] "Script"="西歐字母" "Default_InternetEncoding"=hex:b6,03,00,00 "IEFixedFontName"="細明體" "IEPropFontName"="新細明體" "IEFontSize"=hex:02,00,00,00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\1252] "IEFixedFontName"="細明體" "IEPropFontName"="新細明體" "Script"="歐語" [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\CodePage] "1252"="cp_950.nls" ------------------------------------------------------------------------------------------ From: "Jonson" To: "kii Ali" Subject: Re: Outlook Express 亂碼問題 Date: Mon, 18 Jan 1999 06:24:33 +0800 Kii Ali 你好: 由於原信件不是由我回答,所以就交給你發信了。 ■問: >你好,我把以存成.reg,執行的它,重新開機後,結果所有_ □ X,圖示全亂了, >要怎麼樣才能恢復正常的模樣呢? ▲答: 視窗符號亂掉應該是一個字型檔"透逗"了,開機到 "安全模式" 下,再重新開機就可以了。 那跟 >[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\CodePage] >>"1252"="cp_950.nls" 應該無關 ■問: >剛收到這個消息,馬上就去改,但是我們公司用的是 outlook 98 >結果第一種方法無效耶。 >不知您是否有試過 outlook 98. ▲答: 注意看: [HKEY_CURRENT_USER\Software\Microsoft\Outlook Express\Trident\International\1252] 這裡指的是 \Outlook Express 用在 outlook 98 當然無效,又 [HKEY_CLASSES_ROOT\MIME\Database\Charset\iso-8859-1] "Codepage"=dword:000003b6 "InternetEncoding"=dword:000003b6 注意:看第一行最末尾是 iso-8859-1,如果信件開頭是 iso_8859-1, iso8859-1 等 亂七八糟的東西,那也一定無效。 ■問: >但是好像都無效耶,不知道您所指的是 heading 還是信的本文, >因為我每次收到您的來信都還必須去 檢視 語系 中文 >修改成中文 > >原本以為依照您的指示去做,可以不必再如此辛苦。但是依照您所提供的兩種方 >法去測試,結果都不行耶,不知道是哪裡的問題? > >我用的是 outlook 4.72.2106.4 >以及 outlook 98 >兩種都不行耶 ▲答: 我用的 Outlook Express 是 4.72.3155.0 版 原本那個 REG 檔是針對 Outlook Express 的信件本文所作修正, 依您的動作 檢視 語系 中文 看來也是信件本文出現亂碼了 但由 Kii Ali 所看到的信件: >Reply-To: >Sender: "=?big5?B?q8Ck5ah9?=" >To: "'Kii Ali'" >Subject: =?big5?B?UkU6IE91dGxvb2sgRXhwcmVzcyC2w71YsN3DRA==?= >Date: Sat, 16 Jan 1999 09:08:14 +0800 >X-MSMail-Priority: Normal >Importance: Normal >Disposition-Notification-To: "姚文良" >X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 >X-MDaemon-Deliver-To: kiiali@mail.maiowoo.com >X-Return-Path: jefyaw@seec.com.tw 這一堆亂碼看來,相信你信件的設定也有問題哦! 雖然 Kii Ali 的 charset="iso-8859-1" 但我看來也是顯示中文字,並無亂碼啊! 請你試試下面這個,或許會有效 (找了一晚上) REGEDIT4 ;以下是 微軟 Email 的 "國別設定--字組對應" ;將 iso-8859-1 對應到 big5 [HKEY_CURRENT_USER\Software\Microsoft\Email\CharsetMap\iso-8859-1] "Alternative"=dword:000003b6