― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2007年12月15日(土) 14:07 
オフライン

登録日時: 2007年12月15日(土) 13:27
記事: 2
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_Defaul ... a_Language

上のリンクを伝って試しに日本語パッケージをインストールしましたが、文字化けは解消されませんでした。

Thunderbirdをインストール後に新しく受け取ったメールは、「件名、本文」とも文字化けしてません。

しかし英語版Outlook 2003からインポートしたメールの本文は文字化けしています。

どうにか直せないものでしょうか?
助言よろしくお願いします。


最後に編集したユーザー movesale03 [ 2007年12月15日(土) 17:12 ], 累計 2 回

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年12月16日(日) 00:13 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
英語版の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に全部置き換える。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年12月16日(日) 03:39 
オフライン

登録日時: 2007年12月15日(土) 13:27
記事: 2
助言ありがとうございます。

早速調べて見ました。

まず、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に換えられますか?

よろしくお願いいたします。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年12月17日(月) 00:29 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
あら、返信が有ったのに気付きませんでした。

> まず、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の場合だけです。先に本文の文字コードが何なのかを確認する必要があります。

急がないなら、もう少し理解できるまでやらないほうが良いと思います。ここに書いたことで足りないことが有るかもしれないので。
やる前に ひとつひとつ疑問を解決する形でも良いですよ。ただし、私は明日からまた出張なので夜中だけ少ししか時間を割けませんが。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 4 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[83人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean