人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【ヤフーメールのcharset】
--回答受付中にもコメント欄を開いています --

知人からのメールが最近になって文字化けするようになりました。
メールの charset=utf-8 が原因だということはわかっています。
解決法または解決のためへの調査方法を教えてください。

《状 況》
- 知人は従来からWEBメールのヤフーメールを使っている
- 知人は従来通りの送り方をしていて何も変えていないと言っている
- 知人は3台のPCを所有してネットにつないでいる
- 私のメーラはutf-8には対応していない
- 受信メールのメールヘッダーを比較すると
【1】従来の正常メールのメールヘッダー
X-Mailer: の行はなぜか存在していない
Content-Type: text/plain; charset=iso-2022-jp

【2】文字化けメールのメールヘッダー
X-Mailer: YahooMailClassic/6.0.19_24 YahooMailWebService/0.7.289.12_32
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

私のメーラをutf-8対応のメーラにするという解決策は無しでお願いします。
20年来愛用している旧来のメーラですから。


●質問者: mkonomi
●カテゴリ:インターネット
✍キーワード:ISO-2022-JP UTF-8 Webメール コメント欄 ネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● mdfmk
●50ポイント ベストアンサー

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1150505006

これは逆のケースの例ですが、Yahoo!メール(ベータ版)というものがあり、文字コードがUTF-8になります。

ログインしたらある日突然その(ベータ版)に切り替わっていたりするようで、知人の方のアカウントも勝手にベータ版に切り替えられたのではないでしょうか。

Yahoo!メールのメイン画面の右上にある「前のバージョンに戻す」をクリックすると従来の物に戻ります。

http://help.yahoo.co.jp/help/jp/ymail/browser/browser-07.html


これでダメな場合、他の方法をまた調べさせて頂きます。

◎質問者からの返答

回答ありがとうございます。

おそらく、

X-Mailer: YahooMailClassic/6.0.19_24 YahooMailWebService/0.7.289.12_32

がその「ベータ版」なのでしょう。

知人に「前のバージョンに戻す」を試してもらいたいと思います。


2 ● mezase50
●20ポイント

解決方法まではいかないですが、糸口だけ。

Webメールにテキストを貼り付ける時の文字コードに依存する感じですね。


Yahooメールのソースにこのような文面が埋め込まれているのでブラウザのエンコードはUTF-8推奨(というか必須)です。

"新しいYahoo!メール(正式版)では、メール作成中にブラウザのエンコードを変更すると、メールが文字化けする場合があります。"

"お使いのブラウザのエンコードをUTF-8に設定することをお勧めします(通常は、ブラウザの「表示」メニューからアクセスできます)。"


>解決法または解決のためへの調査方法を教えてください。


例えば以下のようなテキスト形式のYahooからのお知らせメールがあります。

MIME-Version: 1.0

Content-Type: text/plain; charset=iso-2022-jp

Content-Length: 71

これをテキスト形式で転送すると

MIME-Version: 1.0

Content-Type: text/plain; charset=utf-8

という風にUTF-8のメールになって届きます。そうならないYahooからのメールもあります。


またUTF-8になって届くメールも、Yahooメールの転送メールを作成する場合に一度全文書をCtrl-aで選択、Ctrl-Xでカット、Ctrl-Vでペーストしてから送るとiso-2022-jpで届きます。


したがって、Yahooメールのブラウザ画面上で扱う元のテキストのコードの違いと文字の並びによって送信される文字コードが変わってくるように見えます。


試しに知人にメールを送る前に本文を Ctrl-A X V して送ってみてもらってはいかがでしょうか。

あるいは、ご自分でYahooメールのアカウントを取って色々試してみられると良いと思います。


>私のメーラをutf-8対応のメーラにするという解決策は無しでお願いします。

>20年来愛用している旧来のメーラですから。


いや、それでも、もうそろそろ変更された方がいいと思いますよ。

UTF-8なメールを送ってくる人にいちいちケンカを売っても仕方ないですし。

(Becky!を96年来使っていますが今ではUTF-8もすんなり読めるしいいですよー)

◎質問者からの返答

いろいろな情報をありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ