Outlookのメールと連絡先の文字化けを直す方法

メールが 繝。繝シ繝ォ や メール のように読めない、「?」だらけになる。多くは送信側が宣言した文字コードと実際の中身が合っていないのが原因です。受信メールを読める形にする方法、自分のメールをUTF-8で送る設定、連絡先エクスポートの直し方を紹介します。

テキストと次のファイルに対応:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Excel の CSV、データベースのダンプ、字幕、Web サイトのコードなど。

修正する

  1. ファイルをドロップ、またはテキストを貼り付け
  2. 自動で修正
  3. コピーまたはダウンロード
またはファイルをここにドラッグ
  • アップロードなし。 ファイルはブラウザー内で修正され、端末の外に出ることはありません。

  • EU 内のサーバー。 Mojibuster は フィンランド(EU)のサーバーで運用しており、EU 一般データ保護規則(GDPR)が適用されます。 GDPR の条文(EUR-Lex、英語)

メールが文字化けする理由

メールはヘッダーに、どの文字コードで書かれたかを charset=utf-8 のように宣言します。日本語メールでは ISO-2022-JP(JIS)や Shift_JIS が長く使われてきました。メール配信ツール、お問い合わせフォーム、スクリプトがUTF-8で送りながら別のcharsetを宣言すると、Outlookはバイトを誤って解釈し、文字化けします。

charsetの宣言が誤っているメールの例

修復前

螻ア逕ー縺輔s 繝。繝シ繝ォ繧定ソ比ソ。縺励∪縺励◆
譬ェ蠑丈シ夂、セ譚ア莠ャ 逕ー荳ュ縺輔s 霑比ソ。縺ッ驥第屆譌・縺セ縺ァ

修復後

山田さん メールを返信しました
株式会社東京 田中さん 返信は金曜日まで

受信した1通を読める形にする

  1. メールをダブルクリックして、別ウィンドウで開きます。
  2. 従来のOutlookでは、メッセージ画面のメニューからその他の操作を開き、エンコード(Encoding)で「Unicode (UTF-8)」または「日本語 (自動選択)」を選びます。
  3. 新しいOutlookとWeb版Outlookにはこの設定がありません。本文を上のボックスにコピーすれば、Mojibusterがすぐに直します。

自分のメールは常にUTF-8で送る

  1. 従来のOutlookで「ファイル」→「オプション」→「詳細設定」を開きます。
  2. 「国際オプション」(International options)で、送信メッセージの文字コードの自動選択をオフにします。
  3. 送信メッセージの優先エンコードに「Unicode (UTF-8)」を選びます。

連絡先のCSVエクスポートとインポート

Outlookは連絡先をCSVで書き出すとき、Shift_JIS(CP932)など日本語ANSIで保存することがあります。UTF-8を期待するシステムでは、これが � に化けます。逆に、BOMなしのUTF-8のCSVを読み込むと 縺ゅ のような化け方をします。インポートの前にMojibusterへファイルを入れてください。UTF-8への変換または修復ができ、OutlookとExcelで使うならBOM付きが安全です。CSV全般はExcelでCSVが文字化けするをご覧ください。

文字化けは返信でも広がる

文字化けしたメールに返信すると、Outlookは化けた本文をそのまま引用し、宛先全員に誤りが届きます。先に本文を直すか、上記の方法でエンコードを切り替えてから返信してください。そもそも何が起きているかは文字化けとはで説明しています。

よくある質問

問題は自分側ですか、送信者側ですか?

多くは送信者側です。メールが誤ったcharsetを宣言しています。特定の送信者のメールだけが化ける場合は、ほぼ確実です。

メール本文をまるごと直せますか?

はい。本文を上のボックスにコピーするか、メールを .txt で保存してファイルを入れてください。内容はお使いの端末から出ません。

é の代わりに =C3=A9 と表示されるのはなぜですか?

メール用の転送エンコードquoted-printableです。通常Outlookが自動で復号します。本文に出るのは、生のテキストとして保存または誤って転送された場合です。上の欄に貼り付けて コードも変換する をオンにすれば、Mojibusterが元の文字に戻します。

関連ガイド