Mac OS X 信件標題亂碼的解決之道
撰文:阿傑仔 (2004-10-16)回到文章列表

Mac OS X 自從升級到 10.3 後,所附的「Mail」電子郵件軟體就出現了一個怪問題。中文信件若未被認為是中文編碼而成為亂碼,使用者可以選擇 Message > Text Encoding (郵件 > 文字編碼)來選擇為中文編碼,內容即可正常顯示,可是糟糕的是信件的標題卻不為所動,不管如何更改信件的編碼,標題永遠都是亂碼。這在英文介面的系統裡尤其是個問題,因為編碼不詳的信件都會以預設的語言來顯示,而在英文介面下預設的語言是西方語系,中文信件自然就成了亂碼,需要更改編碼的機會也就多了。

一位朋友 Luke 發現解決之道。若您是以英文為作業系統及 Mail 的主要語言,那麼您可以開啟開機硬碟之下的 System/Library/Frameworks/ 這個檔案夾,並找到其中的 Message.framework,再打開裡面的 Resources,將 zh_TW.lproj 裡的 LocalizedDefaults.plist 取代 English.lproj 裡的 LocalizedDefaults.plist 即可。因為這個目錄無法任意更改,所以您最好有管理者的權限,並可能要把 zh_TW.lproj 裡的 plist 檔拷貝至桌面、再從桌面拷貝至 English.lproj 裡才能順利取代。

若在 Resources 裡沒有 zh_TW.lproj 這個檔案夾,也可以用 Property List Editor 來編輯 English.lproj 裡的 LocalizedDefaults.plist,並增加一項 NSPreferredMailCharset 的項目並將其值設為 big5 即可。若您也沒有 Property List Editor.... ,則請將該 plist 檔的內容用文字編輯器改為:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPreferredMailCharset</key>
<string>big5</string>
<key>SendFormat</key>
<string>MIME</string>
</dict>
</plist>

關掉 Mail 再打開,即會發現信件標題也會依所選語系來顯示了。以上方法適用於繁體中文信件,其他編碼的信件未能測試。

我不明白為什麼蘋果公司不立即解決像這樣的錯誤並發布軟體更新來讓使用者升級,我們似乎一定要等到下一次重大的系統升級(例如 10.3 -> 10.4)才有可能看到這類問題被解決。但是照以前的經驗來看,重大的更新都必須以相當的價格才能購得,而且竟然沒有任何升級價。換句話說,使用者必須付出昂貴的代價才能讓軟體的問題被解決,這顯然是極為不公平的。

 




歡迎發表意見:

您的大名: 
電子郵件:  (不會公開,可不填。)
意見: 


驗證碼: 


全部共 18 個留言。全部共 2 頁。 目前顯示第 2 頁。

跳頁: 上一頁 1 | 2

sammy 2004-10-18 16:53:38

您好,
謝謝您的回復. 目前使用WINDOWS+南極星(拼音輸入)和MacOSX+內建中文輸入法.
用Mac其內建中文輸入法不很順手. 所以希望了解其它MAC系統的文書處理軟體.您可以列一些比較通用的文書處理軟體嗎? 謝謝
阿傑 2004-10-17 22:56:46

您好。
不知您在尋找的中文輸入法是哪個系統上的。
如果是在 Mac OS X 裡,您可以使用任何 Unicode 相容的軟體來輸入中文,只要啟動內建的中文輸入法,不論您使用的軟體是設定為什麼語系,都可以使用中文輸入法。至於您覺得軟體不順手,不知您是使用什麼軟體?您可以試著下載一些其他的文書處理軟體來試用看看。
也許您可以將問題再說清楚一點。

Sammy Cheng 2004-10-16 21:09:40

阿傑先生您好,
非常謝謝您的文章分享.
有以下問題想請教:
目前我使用WIN2000 德文系統. 南極星拼音輸入法.由於各類英德軟體不適用, 常常有亂碼及當機現象. 所以改換使用蘋果電腦.
請問您是否可以推薦一適用於德英語系統上之中文輸入法? 蘋果電腦本身雖然有小軟體, 但不是很順手. 謝謝

鄭以農

跳頁: 上一頁 1 | 2