發信人: huangys@public.cc.jl.cn, 信區: hacker
標 題: [新年禮物] Eudora 3.0 中文問題之修正
發信站: 隨您敬猜 (Wed Jan 1 20:05:09 1997)
轉信站: news.csie.nctu!usenet
Origin: @ppp23.cc.jl.cn
小弟努力了一下午,終于追到她了,這可能并不是 Eudora 的錯。
Microsoft 的 riched32.dll 所顯示的中文會莫名其妙的与當前輸入法
扯上關系,在 Eudora 明确要求使用宋体(PWin 95)的情況下,依然我行我素,
硬是 print 出一堆內碼。
至于為什么會這樣,不要問我,要問 Microsoft 的工程師。我個人認
為屏幕上要如何顯示,不應該与輸入法挂上關系,應取決于要求使用的字体。
但也許是 Microsoft 試圖根据當前輸入法的語系來自動切換 Code Page ?
So, 小弟認為這也許是 CWin95,PWin95 漢化時留下的 bug (EWin95 的
riched32.dll 無此問題,但中文不容),也許是自做聰明的后遺症(畫虎不成,
反類犬)。如果真的是這些原因 EMail 給Microsoft,畢竟他們的改法比我的權
威。 :D
好了,將原來的 riched32.dll(windows\system 中) backup 一下,
然后做如下修改。
將 39 01 0f 84 e6 00 00 00
改為 42 90 e9 e7 00 00 00 90
此改法于 CWin95,PWin95 下通過。
注: 輸入法中的第二個輸入法要為某种漢字輸入法,即 en 下面的那個。
通常都會是某种漢字輸入法。
新年快樂......
=========================
真是太感謝這位仁兄了... ^_^