• 締切済み

auの絵文字メールの受信処理について

お世話になっております。 現在あるシステムを開発していますが、auの絵文字メールの処理に関してわからない点があり、ご教授いただけますとたすかります。 ◆やりたいこと 1:auの任意の携帯からPCのアドレスに絵文字が混入したメールを送信します。 2:そのPCに届いたメールをJavaMailでダウンロードし、メールの本文を取得します。 3:取得した本文をHTML化(au用の携帯サイト)します。 ◆問題点 3の段階において、メール本文内にあるauの絵文字を自動的に、 <img localsrc="" />に置き換え、絵文字が反映されたHTMLにしたいのですが、絵文字メールの絵文字部分が?に文字化けし、 <img localsrc="" />に置き換えることができません。 本文を取得する時になにか特別な処理などを行う必要があるのでしょうか? おそらく文字コード変換をしないといけないのでは?っと考えていますが、いろいろやってみましたが、すべてダメでした。 お詳しい方がいらっしゃいましたらご教授いただけますと幸いです。

みんなの回答

noname#235174
noname#235174
回答No.2

昔似たようなコードを見たことがあるだけで、自分ではやったこと無いのですが、InputStreamから生のJISのバイトデータを取得して、 公式サイトに乗っているAuの絵文字JISコードを探して一旦、JISで表現可能な別の文字に置き換えたりしてみてはどうでしょうか? その後に目当ての文字コードに変換して、置き換えた文字をimgタグの絵文字表記に更に置換すれば可能かと思います。 まとめますと、JISで表現可能な別の文字(文字列)に一旦置き換え→目当ての文字コードに変換→置き換えた後の文字(文字列)をタグに置換。 というステップで可能かと思います。

全文を見る
すると、全ての回答が全文表示されます。
noname#235174
noname#235174
回答No.1

多分絵文字は通常のJIS(ISO-2022-JP)の文字コード外なので、JavaのStringなどで文字コード変換はできないと思います。 やったこと無いのですが、VM起動引数に -Dsun.nio.cs.map=x-windows-iso2022jp/ISO-2022-JP を指定して、ISO-2022-JPでメール本文を取得してもだめでしょうか? だめなら、自前でデコードしてみてはいかがでしょうか。

0121EO
質問者

お礼

ご回答、ありがとうございます。 VMの引数はダメでした。 自前でデコードしたいのですが、どのようにデコードすればよいのでしょうか??

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • au同士なのに絵文字が出ない?

    au携帯 ●●@ezweb.ne.jp に届いたメールで、 先方のアドレスも ▲▲@ezweb.ne.jp なのですが、 本文中の絵文字が表示されず、括弧に文字で表示されました。 auからDocomoに送ったら絵文字として表示されない絵文字が多いのは知ってましたが、 au同士で絵文字が表示されなかったのは初めてで驚きました。 よくある事なんでしょうか? なぜ絵文字が表示されないのでしょうか? 教えてください。

    • 締切済み
    • au
  • auの絵文字が見たいのですが

    始めましての初心者の質問で恐縮ですが 最近PCでauの携帯ユーザーとメールをしているのですが auの絵文字が面白いようで、なんとかこれをPCで見たいのですが、そんなことは出来るんでしょうか? PCで、AUと絵文字メールをしたい、、ということが目標なんですが、、

  • auでドコモの絵文字を使いたい^^

    au同志でドコモの絵文字を使ってメールしたいんですが何か方法があったら教えて下さい。 gooメールで表示される絵文字はドコモだったので本文に添付してケータイに送信したんですがauの絵文字に変換されてました(TT)

  • auの「絵文字め~る」を使われているかた・・・

    auの「絵文字め~る」を使われているかたに質問ですが 他社の携帯とメールのやり取りをされて、使い心地はいかがですか? 良い点・悪い点など教えて下さい!! (^^)v  

  • auからsbへのメールで絵文字使用

    au(android端末)からsb(android端末)へのメールで絵文字使用したとき。 sb側のメールソフトでは添付ファイルがついている状態になり、本文に引用される場合と、引用されずに「×」のような絵文字が掲載される場合があります。 この違いは何が原因ですか? また、「×」のところにどのような絵文字が掲載されたかを、sb利用者の側で(auのユーザーに「文字化けしちゃったんだよねー。何の記号だったの?」とは尋ねず、記号のコードなどを特定して別途PCで検索するなどして)知ることはできますか?

  • AUからDOCOMOへのメール絵文字化け

    AuからDocomoに携帯メールを受信しましたが、 Docomoでは、「警官」と表示されている絵文字があります。 Auではどんな絵文字を送っているのでしょうか?

  • auの絵文字をtextareaで表示

    はじめまして 調べていましても分かりませんでしたので、 どなたかご存知の方がいらっしゃいましたらお教えください。 JAVAServletで、auの絵文字を出力しております。 <img localsrc="絵文字番号" /> という形で表示をしているのですが、 <input type="text">でのvalueや、textareaで囲んで、 <img localsrc="絵文字番号" /> と出力しましても、絵文字が表示されません。 (熟知している人からみたら、当然なのかもしれませんが) <input type="text">でのvalueや、textareaで、 auの絵文字を表示するには、 どのようなやり方で出力してあげれば宜しいのでしょうか? ご存知の方がいらっしゃいましたら、ご教授お願いいたします。

  • auからの絵文字

    お世話になります。 au携帯からPCメールアドレスにメールをもらったのですが きっと絵文字なので化けてしまっていて理解できません。 どなたか下記の文がどんな絵文字なのか解読・説明して下さらないでしょうか。 よろしくお願い致しますm(__)m ↓これです 訒訒銈訒訒杦弴涇訒訒・訒!・巐忞・德!・訒訒・訒竧蠇・嶹

    • ベストアンサー
    • au
  • auのケータイからも見える絵文字は?

    パソコンからauのケータイにメールを 送るときに絵文字をつけても相手からは 見えないそうです・・・((泣 無料絵文字のサイトでauのケータイからも 見える絵文字ってないんでしょうか? できればキャラクターなど面白い系や 派手系やかわいい系などがあるやつがいいです! わかる方ご回答よろしくおねがいします!!!

  • メールで動く絵文字を使いたい

    私は今auの携帯を使っているのですが 友達がドコモなのでメールで絵文字(動かない絵文字)を使う時は 『マイ絵文字送信』を使ってメールを送っているのですが、 『マイ絵文字送信』で動く絵文字は送れますか?