• ベストアンサー

文字ばけ?ウイルス?

最近すべてのメールではないのですが、 =?iso-2022-jp?B??= となる題名がいくつかあります。 特定1つからではありません。 これってなんなんでしょうか? なにか直す方法があるのでしょうか。 きちんと題名が表示されているものもあるので不思議です。 ちなみにきているものはメルマガとかが多いです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#192177
noname#192177
回答No.3

それはMIMEエンコードと呼ばれるものです。メールの本来の規約ではタイトルにASCII以外の文字を入れることができませんので、メールソフトが自動的に不適切な文字(=日本語)をASCII表現に変換しているのです。これをMIMEエンコードと呼びます。 =?iso-2022-jp?B?...の意味は、「"iso-2022-jp"形式(≒JISコード)の文字列をBase64という方法でASCIIに変換しましたよ」という意味です。受信したメールソフトはこの表記を見て、元の文字列を復元する、という流れになります。 #1の方のおっしゃるように、MIMEエンコードが復元できないと言うことは、送信側か受信側のどちらかのメールソフトがMIMEエンコードを正しく処理できていないということになります。 復元方法ですが、正しくMIMEエンコードされているのであれば、MIMEデコーダを通せば復元できます。例えばこういうページがあります。 http://www.nihira.jp/cyber/MIME_decoder.html http://www.nihira.jp/cgi/MIME_decoder.cgi ただ、おそらく正しくエンコードされていないからこういう症状が出ているのでしょうから、上のページで復元できるかは疑問です。

参考URL:
http://www.nihira.jp/cyber/MIME_decoder.html

その他の回答 (2)

noname#19206
noname#19206
回答No.2

文字化けは一種の不具合ともいえますがウイルスではありません。 例えばちょっと極端な例ですが、ユーザーが無理な操作を行って、 機械がエラーを起こした場合それは何か悪いものが入っていたのではなく、 その機械のもつ機能で対応できないことをしたということになります。 (トラクターで車並みの速度を出そうとするとか…) 今回の場合メールの送信者が受信メーラーの対応できないことをしたということでしょう。 問題のメールをメールを表示して、文字コードを ISO-2022-JP にしてみれば正しく表示できるかもしれませんよ。

  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.1

これは、ISOコード(JISコードみたいなやつ)の番号が、元の姿(文字)に変換できないでいるだけです。 よくあることです。 私も、しょっちゅう体験します。 大概、送ってくる人のほうの問題です。 (だから、あなたの使っているメールソフトが、特殊なものでない限り、あなたの責任ではない可能性が大です。)

関連するQ&A

  • 同じとこのメールのタイトルが文字化け

    exciteのフリーメールを使ってます。 あるメルマガだけ、タイトル文字が=?ISO-2022-JP?B?GyRCM0owQhsoQg==?= DVD=?ISO-2022-JP?B?GyRCRkM9OBsoQg==?=という感じで、文字化けみたいに表示されるんです。 本文は大丈夫です。 そもそも文字化けという表現が合ってるのかどうかすらわからないんですが・・。 exciteメールは、メールの最後に、文字が正しく表示されないときは、文字コードを入れろ、と書いてはありますが、何のことやら・・。 exciteにきくのはどうしたらいいのでしょうか。 また、どなたかおわかりになった方がいたら、教えてください。

  • Thunderbird件名の文字化けについて

    いつもお世話様です。メールソフトThunderbirdでもう一つ質問があります。 ある特定のメールのレイアウト上の右側の件名表示だけが文字化けします。 メッセージペイン上は文字化けしません。 メールをダブルクリックして表示しても問題なしです。gmail等でも文字化けしません。 表示→文字のエンコーディングは(日本語-ISO-2022-JP)となっています。試しに他の 日本語エンコードにすると全て文字化けするのでこのままにしていますが、何か解決する 方法はあるでしょうか。ちなみに他の全てのメールは文字化けしていません。 (おそらくその特定のメールの件名のエンコードが特殊であると思われますが確認する 方法が分かりません)以上、よろしくお願いします。

  • 題名の後に変な文字が・・・

    LYCOSのフリーメールを使わせて頂いてるのですが、題名の後に変な文字が書いてあるんです。 例えば =?ISO-2022-JP?B?GyRCJGgkahso とかそう言うものです。一体なんなんでしょうか?メールの内容事態には影響はないんですが、なんか気になるんです。

  • ウイルスですよね?

    =?iso-2022-jp?q?=83l=83b=83g=90=E9=93`=83p=83b=83N=82U=82W=82O=82O=89~=82=C5=90V=93o=8F=EA=81I=81I=81I?= という題名のメールが来ました。 アドレスにvipとかいてあるので、フリーメールとかそういうのかとおもいます(よく知らないのですが) 添付ファイルも付いていて、メールアドレスに見覚えは無いような気もします。 やっぱりウイルスですか? 置いておくだけだったら、感染とかはしませんよね? 返信とかはしてはいけないのでしょうか???

  • Gmailで文字化けしてしまいます。

    こんにちは。あるサイトから送られてくるメールが全て文字化けしてしまいます。Gmailでこんなことが起こることは他にありません。ヘッダーをみると、 Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit という表示があります。この辺りが怪しいのかなと思っています。 ただ、表示を日本語ISOにしても換わりません。ブラウザはFF3を使っていますが、FFFDという四角がたくさん出てきます。 どなたかきちんと表示する方法を教えてください。よろしくお願いします。

  • mail()で送信したメールのタイトル(Subject)がきちんと表示

    mail()で送信したメールのタイトル(Subject)がきちんと表示されません。’コンタクトフォーム’とタイトルに表示させようとしたところ,次のように表示されます。 =?ISO-2022-JP?B?GyRCJTMlcyU/JS8lSCVVJSkhPCVgGyhC?= これで良いはずと思っていたのですが,念のため,ヘッダー情報を参照してみると, =?ISO-2022-JP?Q?=3d=3fISO-2022-JP=3fB=3fGyRCJTMlcyU/JS8lSCVVJSkhPCVgGyhC?= =?ISO-2022-JP?Q?=3f=3d?= となっておりました。原因は,mail()関数が,「=?ISO-2022-JP?Q?=3d=3f   =?ISO-2022-JP?Q?=3f=3d?=」を自動的に付加していることにありそうだということまでは想像がついたのですが,これの回避方法が分かりません。 メールヘッダーの簡単な解説を含めて,この場合の回避方法を教えていただきたいです。よろしくお願いします。

    • ベストアンサー
    • PHP
  • 題名が化ける(本文は読める)

    タイトルの様に、 題名が化ける 本文は読める ・・・メイルを受け取っています。 日本語での、 アメリカからのメイルマガジンです。 ISO-2022-JP で送られてきます。 HTML形式です。 Content-Type: text/plain; charset="iso-2022-jp" Content-transfer-encoding: 8bit ・・・となっていますが、 どうして、8bit ? と思っています。 Encodingを、 Shift_JIS にすると、 題名は、見られますが、 本文が、化けます。 ISO-2022-JP にすると、 題名が化けますが、 本文が読めます。 どの様なMUAを使っているか、問い合わせていますが、 題名が、Shift_JIS 本文が、ISO-2022-JP ・・・の設定はあるのでしょうか? これを、統一すれば、化けないと思うのですが。

  • JavaMail特殊文字付本文が文字化けで困ってい

    現在JavaMail(Ver1.4)+JAVA 7を使用して、あるメール配信システムを 構築しています。仕様上特殊文字を使用しなければならないので、 受信メールに特殊文字付本文が文字化けで困っています JavaMailのバッチがIBMのUNIX系AIXサーバ(文字コードがCP943C) に置いて、起動する メール本文データがIBMのDB2(文字コードがCP943C)から取得し、 Stringのhonbun_DB変数にいれる。 メール送信の本文が String honbun = new String(honbun_DB.getBytes("ISO-2022-JP"),"ISO-2022-JP") msg.setText(honbun,"ISO-2022-JP"); メールのヘッダーが msg.setHeader("Content-Type", "text/plain; charset="+"ISO-2022-JP"); msg.setHeader("Content-Transfer-Encoding", "7bit"); 問題点: getBytesでISO-2022-JP範囲外文字(いわゆる機種依存文字)すべて?に 置き返されます。 送信メールに、(1)(株)といった機種依存文字、NEC拡張外字が入っている 場合、文字が化けます。 ネットで得た対策方法について、以下方法が試しました。 対策1: Javaの起動オプション-Dsun.nio.cs.map=x-windows-iso2022jp/ISO-2022-JP付ける こちらのオプションがoracle者のJVMの有効で、現在のシステムがIBMのJVMを使用して いるので、効かないです。 対策2: 本文がshift-jisにする手もありますが、APPLE社のMAC、iphone端末で、同様に 機種依存文字が化けます。 対策3: String honbun = new String(honbun_DB.getBytes("ISO-2022-JP"),"ISO-2022-JP") の代わりに、getBytes()使用せずに、独自のCP943Cの文字コードからISO-2022-JP の文字コードに変換するロジックを組むという提案(機種依存文字でも、getBytes()みたいの ?に置き換えではなく、JIS範囲コードに変換)もあった。品質の懸念があるため、採用難しいところ。 上記対策1,2、3以外の方法があれば、教えていただけると助かります。 例えば対策3の機種依存文字か、ISO-2022-JP範囲内文字か、すべてJISコードに変換できる ライブラリなど 長文となって申し訳ありません。

  • 文字化けメールを読みたい

    こんにちは。 購読しているメルマガが文字化けで読めません。 ※Gooのフリーメールで受信しています。 本文が <html> <head> で始まっており、何かのプログラミング言語で表示されてしまいます。 エンコードを切り替えても表示が変わりませんでした。 何かよい方法はありませんか?ちなみに文字化けするのはこのメルマガだけです。

  • メールの文字化け?

    特定の友人(ひとり限定)から来るメールのSubjectだけ 文字化け(?)します。本文は正常です。 私が送ったメールはあちらでは化けずに表示されている らしいのですが、友人からのメールを私の環境で表示する と化けます。 私の環境は、Windows98 SECOND EDITIONでメーラーは ポストペット。 友人は、会社のマシンなのでよくわからない(らしい)の ですが、Windowsでロータスノーツが導入されているそう です(が、専門のエンジニア任せらしく本人はナニも わからないそうです)。 実際の例としては、「あれれ?」という文が 「=?iso-2022-jp?b?GyRCJCIkbCRsISkbKEI=?=」で 出ます。 親しい友人なので、「今度の文字化けはなんだったの?」 などと冗談にしてしまえるので実害はありませんし、 友人のほうは会社から私用メールしているのでおおげさに 出来ませんが、理由がわかればと思います。 いったい、なぜなんでしょう?