最近、javamailを使用して電子メールアカウントからメールを取得しています&最近、中国語、日本語の文字が送られてきました。Javamailを使用して外国人のメールを解析しようとしたときに奇妙な出力を取得する
限定クリエイティブツールのコレクションを含む高速写真編集ソフトウェア。
そして、それはおそらく、このように出力さになるだろう:
<div>=1B$B$"=1B(B =1B$B$$=1B(B =1B$B$&=1B(B =1B$B$(=1B(B =1B$B$*=1B(B =1B$B=
$+=1B(B =1B$B$-=1B(B =1B$B$/=1B(B =1B$B$1=1B(B =1B$B$3=1B(B =1B$B$5=1B(B =
=1B$B$7=1B(B =1B$B$9=1B(B =1B$B$;=1B(B =1B$B$=3D=1B(B =1B$B$,=1B(B =1B$B$.=
=1B(B =1B$B$0=1B(B =1B$B$2=1B(B =1B$B$4=1B(B =1B$B$Q=1B(B =1B$B$T=1B(B =1B$=
B$W=1B(B =1B$B$Z=1B(B =1B$B$]=1B(B</div>
そしてcontent-type
は通常text/html; charset=UTF-8
ある
例えば、ここでいくつかの日本のコンテンツがあります。
私たちはwriteTo
メソッドを使用してすべてのヘッダーとコンテンツを取得しています。
私は、次の操作を実行しようとしたが、それはうまくいきませんでした:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
m.writeTo(baos);
pm.setUnProcessedMessage(baos.toString("UTF-8")); //Here I am explicitly stating the encoding
また、私たちはJavaMailの(1.5.0)の古いバージョンを使用しているため、問題があるかもしれないと信じています。
外国の文字を扱うにはここで何ができますか?