Exchange Active Syncで同期しているOutlook 2013の予定表が文字化けする
概要
Outlook 2013でExchange ActiveSyncを用いてHotmailに接続した状態で、予定表を参照時に以下の問題が発生する場合があります。
- 件名、時刻の表記は問題ないが、詳細欄が文字化けしている。
- タイムゾーンに日本を設定しているはずが "イルクーツク" になる。
文字化けが発生する原因と対処策について説明します。
原因
- Outlook 2013の予定表でアイテムの本文が文字化けする現象について
UTF-8の本文情報をJISを使用してデコードしてしまう、Outlook 2013の不具合と考えられます。 - タイムゾーンが正しく表示されない動作について
現時点では、Outlook 2013の不具合であると断定はできない状況らしいです。
詳細
1. 文字化けの動作について
再現手順
- Outlook 2013 で Exchange ActiveSync (EAS) により Hotmail カレンダーを参照する。
- Hotmail カレンダーに日本語の説明を含む予定を作成する。
- Outlook 2013 で 2. の予定アイテムを開く。
- Outlook 2013 でアイテムの本文または本文以外の項目を編集する。
- Outlook 2013 でアイテムを保存する。
- 再度 Outlook 2013 で当該アイテムを開く。
- Outlook 2013 上で当該アイテムの本文箇所が文字化けする。Hotmail カレンダーでは正常に表示される。
確認結果
上記再現手順の 5 のタイミングで、Outlook は予定アイテム本文のエンコード方式を PR_INTERNET_CPID という属性値としてアイテムにセットします。
このとき、Unicode (UTF-8) の本文に対し、JIS をエンコードに使用するよう属性値をセットしてしまったために、Outlook 2013 からの参照時に文字化けが発生します。
Outlook は予定アイテム本文を表示する際、PR_INTERNET_CPID の値により、デコードの方式を決定しますが、インターネット ブラウザ上のHotmail カレンダー上では PR_INTERNET_CPID の値は動作に影響しないため、表示に差異が発生する結果となります。
回避策
上記再現手順の 4. の際、Outlook 2013 で本文と件名や場所を同時に変更を加えた際には、文字化けの現象は発生しません。
これは、PR_INTERNET_CPID の値に合致するエンコードの方式にて本文情報をOutlook 2013 が上書きしているためとなります。
2. 異なるタイムゾーンが表示される動作について
Hotmail カレンダーのオプションで、"(GMT+09:00) 大阪、札幌、東京" で作成した予定が、Outlook 2013 上では
"(UTC+09:00) イルクーツク" で表示されます。
これは、協定世界時に対しての時差の情報のみが反映されており、Outlook 2013 がタイムゾーンを正確に把握できなかった状況と考えられます。
参考
イルクーツクの標準時は、2011 年 3 月のサマータイム廃止に伴い、協定世界時 (UTC) との時差が 8 時間から 9 時間へ変更されました。
状況
この問題はOutlook 2013の問題としてマイクロソフト社が認識しています。2013年4月9日の修正プログラムで問題回避が見込まれます。ただし、その修正プログラム適用前に同期した予定表アイテムには引き続き現象が発生することも確認しています。
ちなみに、Outlook 2013 の [ファイル] タブ - [Office アカウント] - [Outlook のバージョン情報] で、 "Microsoft(R) Outlook(R) 2013 (15.0.xxxx.xxxx)" が 15.0.4481.1508 より大きい数字で、 Word 2013 においても同様であれば、修正プログラムが適用済みとなります。修正プログラムが未適用の場合、Windows Updateでの更新、または、以下の更新プログラムを手動ダウンロードしてインストールすることが可能です。32ビット版と64ビット版の両方が用意されています。適切な更新プログラムを選択してください。
- Microsoft Outlook 2013 (KB2738013) 32 ビット版 の更新プログラム
- Microsoft Outlook 2013 (KB2738013) 64 ビット版 の更新プログラム
なお、OutlookはWordをOutlookアイテムのエディタとして使用されていますので、Wordの修正プログラムも併せて適用します。32ビット版と64ビット版の両方が用意されています。適切な更新プログラムを選択してください。
関連記事
- Outlook 2013で特定の銀行から受信した振込完了メールで、「署名に問題があります」と表示され文字化けする
- Hotmail以外のメールアドレスのMicrosoftアカウントをOutlook 2013で設定する方法
コメント
※技術的な質問はMicrosoftコミュニティで聞いてください!