Mailの文字化け
YosemiteでMail 8.0を使用していますが、Windowsユーザーから送られてきてメールの一部が文字化けしまってます。
たしか前のバージョンではMailにテキストのエンコードを選べる機能があったと思いますが、最新ではなくなっているようです。
なにか対応方法はあるでしょうか?
化けてる文字
ローマ数字 Ⅰ => ㈵
ローマ数字 Ⅱ => ㈼
iMac, OS X Yosemite (10.10), iMac Late2012
AppleサポートAppおよびYouTubeチャンネルのお知らせ
* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。
* YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。
* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。
* YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。
コミュニティでの投票方法と通知設定
コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。
コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。
Apple Account(Apple ID)の不正利用を確認する方法
Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。
Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。
YosemiteでMail 8.0を使用していますが、Windowsユーザーから送られてきてメールの一部が文字化けしまってます。
たしか前のバージョンではMailにテキストのエンコードを選べる機能があったと思いますが、最新ではなくなっているようです。
なにか対応方法はあるでしょうか?
化けてる文字
ローマ数字 Ⅰ => ㈵
ローマ数字 Ⅱ => ㈼
iMac, OS X Yosemite (10.10), iMac Late2012
テキストエンコードの選択は無くなりましたね。
mail.appを使用している限り受信側での対策は無いんじゃないですかね。
パパ様
こんにちは。はじめまして。
純正でないと嫌だと言われればダメですが、LetterFix と言うmail.app に入れるプラグインがあります。
Yosemiteにも対応してます。
http://sourceforge.jp/projects/letter-fix/
使い方、使用は目的に必ずしも合うかは解りません。説明を良く読んでください。
Windowsユーザーから送られてきてメールの一部が文字化けしまってます。
ですので。 LetterFixはMacから送信するときに機能するものですね。(MacからISO-2022-JPで送信するためのもの)
ISO-2022-JPと言いながら中身はCP-932(WindowsのShift-JIS)で送られてきたMailの文字化け解消には役に立たないと思いますよ。
まぁ、、、一応。
亀どん様
すいません、ありがとうございます。ただ、コピペすればなんの文字化は解るかと思いまして。。
Windowsの文字は環境によって違うんですかね?偶に来たとき、ローマ数字は変換出来ますけど・・・その他の機種依存文字を確認した訳じゃないですので、すいませんでした。
パパ様へ。これはやめておいてください。申し訳ございませんでした。
みなさんレスありがとうございます。
方法は無いんですかね?
私はプロバイダーはNiftyでIMAPを使ってるのでWebでもメール見られるんですけど、WebではちゃんとⅠ、Ⅱって表示されてるんですよね。
AppleがMail8.0でテキストエンコードができるようにしてくれるのを待つしかないのかな?
AppleがShift-JISをサポートするよりも、Shift-JISでメールを送信する環境が淘汰される方が早いかも^^;。
パパ様
先ほどは大変失礼しました。
marvericksになった時に私は結構パニクりましたが、私は先に書いたプラグインで何がかかれてるかを確認していましたが、最近はめっきりそういうメールが来ないので。。
marvericksからなので、恐らく対応はしないんじゃ無いかと・・・思いますが。
やはり古いWindowsの方からメールが来るアドレスはThunderbirdで受信された方が良いのでは無いかと思います。
AppleがShift-JISをサポートするよりも、
してるんですよ、独自路線で。(笑)
”charset=CP932”というヘッダで、中身がWindows方言のShift-JISであればちゃんと表示されるんですね。
”charset=CP932”は・・・・どうやらAppleが勝手に定義してるらしいのです。 iconvにそのまま渡すのであれば
そうしたくなるのはわかりますけど。
”charset=ISO-2022-JP”のヘッダなのに中身がCP932のメールを送って来るのは確かに規定違反なのですが、
自動判定で”charset=CP932"のヘッダ&中身を送受信するAppleのやりかたもイマイチ賛成できないんですよね。
ではでは。
パパ による書き込み:
WebではちゃんとⅠ、Ⅱって表示されてるんですよね。
フォントの問題でもありますね。
shift_jisに対応していないのじゃなくて、charsetがshift_jisなのに中身がshift_jisじゃ無いのがだめって事ですね。
よくわからのですが、Mailのメッセージのソース表示は以下の通りでした。
なお,送信者と受信者のメールアドレスは加工してます。
サブジェクトと本文にⅠ、Ⅱが含まれてます。
Return-Path: xxxxx_xxxxx@yahoo.co.jp
Received: by conbox051-v id 546177366cd163;
Tue, 11 Nov 2014 11:40:54 +0900
Received: from conmx510.nifty.com (conmx510.nifty.com [172.16.169.196])
by conbox051-v.nifty.com (Postfix) with ESMTP id A993E5C0A6
for <aaaaaaaaaa@nifty.ne.jp>; Tue, 11 Nov 2014 11:40:54 +0900 (JST)
Authentication-Results: nifty.com; spf=pass smtp.mailfrom=xxxxx_xxxxx@yahoo.co.jp; sender-id=pass
header.From=xxxxx_xxxxx@yahoo.co.jp; dkim=pass header.i=@yahoo.co.jp;
dkim-adsp=pass
Received: from web200118.mail.kks.yahoo.co.jp (web200118.mail.kks.yahoo.co.jp [183.79.100.106])
by conmx510.nifty.com with SMTP id sAB2esLO026356
for <aaaaaaaaaa@nifty.ne.jp>; Tue, 11 Nov 2014 11:40:54 +0900
X-Nifty-SrcIP: [183.79.100.106]
Received: (qmail 96304 invoked by uid 60001); 11 Nov 2014 02:40:54 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.jp; s=yj20110701; t=1415673654; bh=QaVqceOtSgLcrnyJwHh/bVQoxNzZHSbX321Bop1QfpI=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=CKwilbwqYPBEJxDcbl2VPyU220TyXtxqiY4l5e7qFYWi8mM2kPEwkXOsocsgOO/l21uMzF+bNBi03vpOPGY2ZpMFotOXqdsFrlOvTQOgOhp/KwMCGHYjOP67i2SUWbVXv9MmvrkpUqmBams1w5V5lcWSaznbQSqkREmK+aiCLTQ=
DomainKey-Signature:a=rsa-sha1; q=dns; c=nofws;
s=yj20110701; d=yahoo.co.jp;
h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
b=EoUczu7S1MSstl7bxX07anYjl7ywljpcmndhcz7oYzUJKD3jTUrJPAv+08o8OggyeF1Ci/GCAJuK+5LXQcyU7wAb48HuUSa0U19CHZ2BkgbirISE8sRc0zv0zxngtrRMAexxiWuG5oJso+Bg4kc+48mlfJp6u0v0jZWU/dty1YM=;
Message-ID: <998002.83440.qm@web200118.mail.kks.yahoo.co.jp>
X-YMail-OSG: _rI0.awVM1nbRJwHnZX7z6sySLQoaoTZePmPYMRmeks0utK8Lzuu1s9BMSxCdLW.RpyQ7ZpY3q8ZQ_bxLCEWuRg0eeMqUnRW_7BY7SR59tnGWVYCUL1drgH27J_DDs696fD0iEdiDdVTFsZ7RBCFUpPgOVlWR9J9bds85iOX5vMTeDYJO9QBGyWr8mJovDLrZ9.MlWs8ksRPM.xJtMDoFrO.LT_hKLyXpbDVh0wEzgcffIClZEjB3ZuGcHgbG5A5lKdM_vuoQduP4iHAvaKh7U9KtgwwdyIZ2BUaODiDeNRN.dIdjnshDIiJEusEFpi3qOYDzy5j9kRX92Sq5_gvkOD5_8X7TR33ySkVUufkPGpwoAUuolUpaeCymjOvDKxKqY0sHmHWWfNQrOeM4bYxRkxO0l2cCVdsmrhSe2aORI8apIP3fctjyZORT1JN7YPW1m3CDdyp_kC_hkc.2VieSgdBPoYM.m09LMGnx1tyqbx1WjMku7hMfidmWp1CzUqiU9IEbIjAcEK3sSI-
Received: from [131.203.109.7] by web200118.mail.kks.yahoo.co.jp via HTTP; Tue, 11 Nov 2014 11:40:53 JST
X-Mailer: YahooMailWebService/0.8.111_56
X-YMail-JAS: lSkSWIIVM1nxsAf1fz144gDyLHERBAn3xLuddW4L_gRBhkiW54ZUDa0Bhdt9d9Uj94hUvC7JOPZwpiaFrfV0AwoVV7WbvV8OlykwoW.zS27GIPtrKALrZxdaNFfrs2c0twtQ
References: <F4DDA88F-8495-49A0-8E2D-8B6FBA1BDAC6@nifty.ne.jp> <821362.5733.qm@web200110.mail.kks.yahoo.co.jp> <29BAF119-55EE-469C-8016-777EE5D759DD@nifty.ne.jp> <691832.74570.qm@web200107.mail.kks.yahoo.co.jp> <EA22EDAC-449D-434F-8413-FB906617EF14@nifty.ne.jp> <239481.19885.qm@web200120.mail.kks.yahoo.co.jp> <E68C0CAC-C9E9-44B0-B8DB-3B7E635DD88C@nifty.ne.jp> <463061.41431.qm@web200106.mail.kks.yahoo.co.jp> <693C7F1E-CEF3-4C18-AF07-42DA752E634D@nifty.ne.jp> <948097.65111.qm@web200110.mail.kks.yahoo.co.jp> <2E28BA19-6E47-4C54-B55D-6BDC2D82A122@nifty.ne.jp> <109933.95441.qm@web200105.mail.kks.yahoo.co.jp> <8A7BA216-72E2-45F6-9FE0-D3941C6F5858@nifty.ne.jp> <727851.25496.qm@web200118.mail.kks.yahoo.co.jp> <28481251-01A8-4688-8B8C-B59A5FDB3F4B@nifty.ne.jp> <26257.85267.qm@web200108.mail.kks.yahoo.co.jp> <30998C9A-EB2D-45A0-988C-517857C2FF3A@nifty.ne.jp> <822123.6152.qm@web200102.mail.kks.yahoo.co.jp> <91C74192-5BA4-4AE4-9277-25EF3E332E7D@nifty.ne.jp>
Date: Tue, 11 Nov 2014 11:40:53 +0900 (JST)
From: =?iso-2022-jp?B?GyRCSX0bKEIgGyRCNSpIfjtSGyhC?= <xxxxx_xxxxx@yahoo.co.jp>
Reply-To: =?iso-2022-jp?B?GyRCSX0bKEIgGyRCNSpIfjtSGyhC?= <xxxxx_xxxxx@yahoo.co.jp>
Subject: =?iso-2022-jp?B?GyRCJUYlayVeJSgtNhsoQg==?=
To: XXXXXX XXXXXX<aaaaaaaaaa@nifty.ne.jp>
In-Reply-To: <91C74192-5BA4-4AE4-9277-25EF3E332E7D@nifty.ne.jp>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="0-457602424-1415673653=:83440"
--0-457602424-1415673653=:83440
Content-Type: text/plain; charset=iso-2022-jp
$B:#F|!"%F%k%^%(-68+$F$-$^$7$?!# (B
$B;dE*$K$O!J-5$b$*$b$7$m$+$C$?$1$I!"!K-6$N$[$&$,-5$h$j$:$C$H$*$b$7$m$+$C$?$G$9!# (B
$B:#F|$O%F%k%^%($NA0$K%U%j!<$N!VN9N)$A$NEg14!W$N>e1G$G!"$V$CB3$1$G8+$F$-$^$7$?$,!"$3$A$i$b$H$F$b$h$+$C$?$G$9!# (B
$BBgK~B-$N1G2h=54V$G$7$?!# (B
--0-457602424-1415673653=:83440
Content-Type: text/html; charset=iso-2022-jp
<html><body><div style="color:; background-color:; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span> $B:#F|!"%F%k%^%(-68+$F$-$^$7$?!# (B</span></div><div><span> $B;dE*$K$O!J-5$b$*$b$7$m$+$C$?$1$I!"!K-6$N$[$&$,-5$h$j$:$C$H$*$b$7$m$+$C$?$G$9!# (B</span></div><div><span> $B:#F|$O%F%k%^%($NA0$K%U%j!<$N!VN9N)$A$NEg14!W$N>e1G$G!"$V$CB3$1$G8+$F$-$^$7$?$,!"$3$A$i$b$H$F$b$h$+$C$?$G$9!# (B</span></div><div><span> $BBgK~B-$N1G2h=54V$G$7$?!# (B</span></div><div><br> <blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> </div> </blockquote></div> </div></body></html>
--0-457602424-1415673653=:83440--
charsetがshift_jisなのに中身がshift_jisじゃ無いのがだめって事ですね。
ちょっと違います。
shift_jisといってもいろいろ方言があるわけで、OS9の頃のMacJapaneseもshift_jisの1方言だしCP932もshift_jisの1方言。
ところが現在ではMSもAppleもcharset="shift_jis"=CP932で意見が一致してるわけです。(文字は化けません)
頑なにISO-2022-JPで送られてきた場合はMacJapanese(Mac方言)で表示するAppleなのに、shift_jisで送られてきたらCP932(Windows方言)で表示するんですよ。
そんなあっさりshift_jisの標準はCP932だと認めるのなら、ISO-2022-JPで送られてきたものもCP932で表示してくれよ、と思いません?
今時ISO-2022-JPでMacJapaneseエンコード(OS9の頃のメールかな?)で送ってくる人は限りなくゼロだと思うのですけどね。
では〜
YosemiteのMail.appのテキストエンコーディングについて調べていてこちらにたどり着きました。やはり、エンコーディングを変更する手段はないようですね。
根本的な解決にはなりませんが、私のやっている方法をご紹介します。
1.メールメッセージのヘッダの余白部分(手のひらアイコンになるところ)をドラッグして、Finderの適当なフォルダ(ダウンロードなど)にドロップします。
2.メールのタイトルの名前で、拡張子.eml、種類:メールメッセージののファイルができます。
3.このファイルをiso-2022-jpに対応した適当なテキストエディタ(miやJedit Xなど)で開きます。標準のテキストエディットはMail同様エンコーディングの変更ができないのでダメです。
これで内容は読めるはずです。
対処療法ですが、割とシンプルな手順でできますので、よろしかったらお試しください。
こんにちは。
*.emlのデータ、mboxから切り出した個別メールのデータなんですが、、、、
本文がPlainTextの8bitコードで送られてきたメールでは確かに他のエディタで
エンコード指定して本文が読めます。
でも本文は普通base64やuuencで7bitにエンコードされてる場合も多いです。
(7bitコードしか通さないサーバをリレーする可能性があるため。最近は減った?)
なので、この方法が使える場合はたまたまラッキー、、、ってことです。
まぁそういう場合は切り出してbase64やuuencで戻してエディタで開けばいいんですけどね。
(Eudoraの頃はよくやってた)
まぁ、、補足しておきますね。
Mailの文字化け