| 前のトピックを表示 :: 次のトピックを表示 |
| 投稿者 |
メッセージ |
movesale03
登録日: 2007年12月 15日 記事: 2
|
件名: Outlook からメールをインポート後の文字化け 投稿時間: 2007年12月15日(土) 14:07 |
|
|
Thnuderbird New Userです。
同じく文字化けの問題で困っています。
OS:英語版、Window XP, Service pack 2
Thunderbird 日本語版: 2.0.0.9
問題は、英語版のOutlook 2003から英語版・日本語版のThunderbirdに
メールをインポートした時に起こりました。
インポートしたメールの件名はISO-2202-JPで日本語表示になるのですが
ほぼ9割のメールで本文がすべて文字化けしています。
ISO-2202-JP以外のエンコードを選ぶと件名も本文もすべて文字化けします。
初めは英語版Thunderbirdをインストールしたため起こったエラーかと思い
英語版をアンインストールしてから、日本語版のThunderbirdをインストールしました。
しかし「本文の文字化け」は直りませんでした。
本文が読めなかったメールの一つを下記に貼り付けます。
これは携帯電話から送信されてきたメールです。
===========================
From - Sun, 18 Nov 2007 12:53:56
Received: from docomo.ne.jp (mail108.docomo.ne.jp[203.138.203.8])
by prserv.net (kcin03) with ESMTP
id <2007111802004610300e0npue>; Sun, 18 Nov 2007 02:00:47 +0000
X-Originating-IP: [203.138.203.8]
Date: Sun, 18 Nov 2007 11:00:44 +0900 (JST)
From:
To:
Subject: Re:RE: =?iso-2022-jp?B?GyRCRy9LdiEjSzpHLzJxISokPSROIzIbKEI=?=
Message-ID: <IMTh21G20e8aa9d20u$y@docomo.ne.jp>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
???????????30????????????????????????
=============================
なお、Thunderbirdに移行した後に、Yahoo Japan、Hotmailのアカウントから
テストメールを送ってみましたが、これらは文字化け無くきちんと日本語表示されました。
Outlookからインポートの際に何か不都合が生じたのでしょうか?
どうすれば直すことができますか?
Thunderbird 2.0.0.9用の言語パッケージ(Add On用)をダウンロードしてインストールしなくてはいけないのでしょうか?
http://kb.mozillazine.org/Change_Default_Mozilla_Language
上のリンクを伝って試しに日本語パッケージをインストールしましたが、文字化けは解消されませんでした。
Thunderbirdをインストール後に新しく受け取ったメールは、「件名、本文」とも文字化けしてません。
しかし英語版Outlook 2003からインポートしたメールの本文は文字化けしています。
どうにか直せないものでしょうか?
助言よろしくお願いします。
編集者: movesale03, 最終編集日: 2007年12月15日(土) 17:12, 編集回数: 2 |
|
 |
kiyo4_k Administrator
登録日: 2005年9月 02日 記事: 1411
|
件名: Re: Outlook からメールをインポート後の文字化け 投稿時間: 2007年12月16日(日) 00:13 |
|
|
英語版のOutlook2003にはiso-2022-jpで保持する機能が無いか、英語版のThunderbirdにiso-2022-jpのメールをインポートする機能が無かったのではないでしょうか。
#昔は英語版を使ったけどインポートできたような気がします
新規に受信したメールに文字化けが無いことからフォントの指定は正しいと思います。
解決には以下を調べてみないとわかりません。が、調べるには部分的に異なる文字コードが判別できるエディタが必要です。
iso-2022-jpかsjisか だけぐらいならNotePadで読めるかどうかで判断できますが。
1.英語版OutLook2003での本文データの文字コード(プロパティでの本文表示でもわかる)
2.Thunderbirdのメールボックス内のメールの文字コード
---- ここまで調べてください。以降は私自身の覚え書きです
Thunderbirdでインポート済のメールの本文がsjisになっている場合はエンコード指定を8bit shift-jisに書き換えるしかないかもしれません。
もしsjisになっていたなら、簡単に書くと以下のような作業が必要です。
1.作業を楽にするために文字化けするメールを1つのフォルダにコピーして集める。
2.Content-type:ヘッダのcharsetをiso-2022-jpからShift_JISに全部置き換える。
3.Content-transfer-encoding:ヘッダを7bitから8bitに全部置き換える。 |
|
 |
movesale03
登録日: 2007年12月 15日 記事: 2
|
件名: Re: Outlook からメールをインポート後の文字化け 投稿時間: 2007年12月16日(日) 03:39 |
|
|
助言ありがとうございます。
早速調べて見ました。
まず、Outlook 2003内では残念ながらメッセージのソースコードを見ることができませんでした。
email.about.com/od/outlooktips/qt/et010905.htm
www.outlook-tips.net/archives/2005/20050127.htm
Outlook 2003にはソースコードを見るためのツールが無く、しかも既にダウンロード済みのメッセージは
Add onのアプリケーション?を使ってもソースコードを見ることができなさそうでした。
やり方を知っていたら教えてください。
>Thunderbirdでインポート済のメールの本文がsjisになっている場合は
>エンコード指定を8bit shift-jisに書き換えるしかないかもしれません。
>もしsjisになっていたなら、簡単に書くと以下のような作業が必要です。
>1.作業を楽にするために文字化けするメールを1つのフォルダにコピーして集める。
>2.Content-type:ヘッダのcharsetをiso-2022-jpからShift_JISに全部置き換える。
>3.Content-transfer-encoding:ヘッダを7bitから8bitに全部置き換える。
そこでとりあえず教えていただいた方法で文字化けが直せないかと試してみました。
教えていただいたやり方に従って、(2)と(3)のステップを試みたのですが
(2)は編集/フォルダのプロパティ/一般情報/規定の文字エンコーディング→ここで「Shift_JIS」を
選ぶのだと思うのですが、正解ですか?
(3)これが良く分かりませんでした。どこへ行けば「フォルダー無い全てのメール」の
Content-transfer-encodingを8bitに換えられますか?
よろしくお願いいたします。 |
|
 |
kiyo4_k Administrator
登録日: 2005年9月 02日 記事: 1411
|
件名: Re: Outlook からメールをインポート後の文字化け 投稿時間: 2007年12月17日(月) 00:29 |
|
|
あら、返信が有ったのに気付きませんでした。
> まず、Outlook 2003内では残念ながらメッセージのソースコードを見ることができませんでした。
メールを選んでプロパティから見れるはずですが。ヘッダとか本文全部とか
> そこでとりあえず教えていただいた方法で文字化けが直せないかと試してみました。
2と3はテキストエディタが無いと出来ないです。Thunderbird上からはできません。
条件はiso-2022-jpが読めればよいが、読めなくても保存時に改ざんしないエディタであること。
「全て置き換え」という機能があり、空白も含めたキーを指定できること。
そして、省略してありますが、いくつかの安全策とファイルの再構成が必要です。
また、ファイルの在りかなどはわかっていないと説明が大変です (^^;)
#自分用のメモは余計だったかも
ノートパッドでも出来るかもしれませんが、正規表現で置き換えられるエディタの方が楽だと思います。
1行ずつ、1個ずつ確認しながら置き換える場合はノートパッドでも出来るでしょう。ただし件数が多いと大変です。
1."ISO-2022-JP" → "Shift_JIS" の置き換えで、Content-type:ヘッダ内であれば置き換える。
2.”7bit” → ”8bit” の置き換えで、Content-Transfer-Encoding:ヘッダ内であれば置き換える。
という作業を、それぞれ目で確認しながらやる必要があります。
こういう作業をやって、メールボックスファイルの「ファイル名.msf」というファイルを削除してインデックスの再構成が必要です。この「ファイル名」は先に書いた「一つのフォルダにコピーして集める」のフォルダ名です。
ただし、この作業が必要なのはヘッダがiso-2022-jpなのに本文がsjisの場合だけです。先に本文の文字コードが何なのかを確認する必要があります。
急がないなら、もう少し理解できるまでやらないほうが良いと思います。ここに書いたことで足りないことが有るかもしれないので。
やる前に ひとつひとつ疑問を解決する形でも良いですよ。ただし、私は明日からまた出張なので夜中だけ少ししか時間を割けませんが。 |
|
 |
|