質問: もらったメールが文字化けしています 知人から送られてきたメールが文字化けしており困っています。 <送信者の環境> 送信者は中国からですが、文字入力は間違いなく日本語でされています。 ただし、yahooのフリーメールを利用しています。(@yahoo.co.jpではなくて@yahoo.comです) <受信者(私)の環境> 私の方は、becky!を利用しています。 メニューから文字化け用の解読も試してみましたし、 自分のフリーメールにも転送してみましたが、 いずれもダメでした。 過去の質問も検索をかけてみて、似ているものを 調べたり、参考urlにも行ってみましたが、 よく理解できていない部分もあっていずれも 成功しておりません。 ちなみに、メールのヘッダ情報を調べると mime-version: 1.0 content-type: text/plain; charset=us-ascii となっています。 これって、 content-type: text/plain; charset="iso-2022-jp" になっていないと日本語で読めないんでしたっけ? それに、他のメールでは見受けられる content-transfer-encoding: 7bit っていう部分もないんです。 今後も中国と日本で(日本語で)メールのやりとりを するつもりなので、今回の化けたメールの復元法と、 文字化けを防ぐための根本的な解決法とを、 両方、教えていただけると大変助かります。 よろしくお願いします。
回答: 一応、私のヤツも、本では『asciiコードの文字をデコードする』 となっているのですが、文字化けしたメールって、 たまに途中に変なモノが混じっていて、 それが変換の妨げになる事があるみたいですね。 あまりお役に立てなくて申し訳ないのですが・・・。 ちなみに、このjava scriptは私が組んだものではありません。 参考にある書籍に掲載されていたものを打ち直しただけですので、 お礼は秀和システムさんに(笑)