精華區beta winsock 關於我們 聯絡資訊
發信人: 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 下面的那個。 通常都會是某种漢字輸入法。 新年快樂...... ========================= 真是太感謝這位仁兄了... ^_^