前言
最近使用者反應使用 OWA 回信給香港的 Mail 所有字會變成 問號 (?),所以變成我們看得到他們寄來的信,但我們回覆後對方除了英文字之外其它的中文字都變成問號 (?),很明顯的這一定是編碼的問題,查了一下之後發現為 Exchange Server 2003 中對於 OWA 的設定 預設 是「不」使用 UTF-8 格式來寄信的,才會因此造成這個現象,只要將 OWA 設定為發送信件編碼為 UTF-8 之後問題便可以解決。實作環境
- Microsoft Windows Server 2003
- Microsoft Exchange Server 2003
安裝及設定
步驟1.備份機碼
在修改機碼以前建議先 備份機碼 以免發生問題時可復原回去。點選左下角的【開始】 > 點選【執行】 > 鍵入【regedit】,進入登錄編輯程式 > 點選【我的電腦】 > 選擇上方工具列【檔案】 > 【匯出】 > 選擇備份登錄檔的路徑及檔名【ex. C:\20090501-backup.reg】 > 登錄檔備份完成。
步驟2.修改機碼
備份用登錄檔之後,我們只要修改下列機碼名稱將 UseRegionalCharset 機碼數值 由預設值 1 改為 0 即可,修改完機碼後請將 Windows Server 2003 重新開機即可,以後 OWA 便會使用 UTF-8 編碼寄出信件了。- UseRegionalCharset:1 (預設值), OWA 不使用 UTF-8 編碼寄信
- UseRegionalCharset:0 (修改後), OWA 使用 UTF-8 編碼寄信
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeWEB\OWA\UseRegionalCharset
若未發現此項目請自行新增即可
- 路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeWEB\OWA\
- 名稱:UseRegionalCharset
- 類型:REG_DWORD
- 資料:0,0x00000000 (0),16 進位