Macの場合に、JISコード(ISO-2022-JP)の場合には、ByteArray.readMultibyte()メソッドではキチンと、
デコードできないようです。
つまり、airxmailでも文字化けがデフォルトで起きるということです。

まあ、JISコードなぞ、現在ではほぼ、メールでしか使われないコード(少なくとも私の周りでは)ですので、
まず、通常の使われ方では問題にならないのでしょう。

GravityMailで受信したメールが文字化けしますと、Macのユーザから報告があるまで、
この問題を知りませんでした。

ということで、airxmailも、OSがWindows以外の場合にはデフォルトで、
ISO-2022-JPは自前でデコードがするように変更します。
(AndoridのK-9メールから例のごとく、実装を借りることにしました。)

本当はもうちょっと、IMAP関連をよりIMAPらしく実装してから、0.8をリリースしようとしました。
(IMAPのFetchコマンドをより柔軟に、JavaMailの実装を参考に・・・・)

0.7でのISO-2022-JP対応と、自前でIMAPのコマンドをIMAPClientクラスの継承なしにつくれるようにしたものを、
近々リリースすることにします。

関連記事

7 Responses to “airxmail: MacではJISコードで文字化けがおきていたのですね・・・”

  • katahirado より:

    OS Xでの文字化けの解消確認しました。

  • coltware より:

    ありがとうございます
    まだまだ、いろいろと問題があるとおもいますが、
    よろしくお願いします。

  • kenji iwasaki より:

    こんにちは。
    今FlashBuilderを使い、iPadでメール送信をairxmailを利用してテストさせてもらっています。
    文字化けの件ですが、デバッグをWindowsPCですると正常に送信できますが、iPadに移して送信すると文字化けします。OSXの時と同じでしょうか?
    http://code.google.com/p/airxmail/downloads/listよりcoltware_airxmail_src_v0_7.zipをダウンロードして組み込んでいます。
    何も設定しなければすべてが文字化けします。(TextPart、HtmlPart共)
    AirxMailConfig.setDefaultHeaderCharset(“Shift_JIS”);
    AirxMailConfig.setDefaultBodyCharset(“Shift_JIS”);
    を設定するとBody以外は文字化けがなおります。
    ここのコメントからMac系の文字化けに対応したと考えたのですが…
    組み込んだものが対応前のバージョンでしょうか?
    0.8のリリースを待つしかないですか?

  • coltware より:

    こんにちは。

    >組み込んだものが対応前のバージョンでしょうか?
    >0.8のリリースを待つしかないですか?

    まず、0.7は文字化け問題をコントロールができません。
    0.7か0.8かという意味では、0.8をまっていただくより方法がないのですが、
    Google Codeのsubversionからダウンロードしていただければ、
    このブログにある問題は解決してあります。
    (そういう意味では、OSXと同じ問題だと思います)

    ただ、私もiPadやiPhoneを持っていないので、現実問題として
    何が問題であるかを断定することはできません。
    ただ、10中8,9、同じ問題だと思っています。

    0.8ですが、いろいろIMAP関係でやりたいことがあるのですが、
    時間がなく、ちょっと停滞気味です。すいません。

    ただし、たぶん0.7においても、
    送信時にUTF-8にすれば文字化けはおきないのではないかと思います。
    もちろん、UTF-8にしてもよいのか?という問題が別にありますが、
    通常のメール(携帯向けの絵文字メールを含まない)でしたら、まず問題ないとは思います。

    >AirxMailConfig.setDefaultBodyCharset(“Shift_JIS”);
    >を設定するとBody以外は文字化けがなおります。
    ここの部分でBodyがどうして文字化けしているのかがちょっと不明です。
    私の方のバグかもしれません。見てみます。

  • kenji iwasaki より:

    早速の丁寧なご回答ありがとうございます。

    Google Codeのsubversionとは私がダウンロードした場所でしょうか?
    http://www.coltware.com/flex/airxmail/ にダウンロード先がありますがリンクが切れているようです。

    ちなみに、情報ですがiPadでは Capabilities.language は ja と返ってきました。
    また、言われるように UTF-8 に固定して送信すると文字化けしませんでした。

    当面この UTF-8 で行こうと思います。ありがとうございました。

  • coltware より:

    リンク切れの件、連絡ありがとうございます。

    完全なる私の勘違いリンクでした。
    すいません。

    上記サイトのからリンクですと、
    単にGoogleCode上のairxmailのプロジェクトTOPに飛ばされるのですが、
    正確には、
    http://code.google.com/p/airxmail/source/checkout
    でして、
    ここの説明にあるとおり、
    svn checkout http://airxmail.googlecode.com/svn/trunk/ airxmail-read-only
    としてもらえばよいと思います。

    よろしくお願いします。

  • のぶ より:

    お世話になっております
    こちらでipadでairxmailを試用されてる方をみかけたのですが、
    当方もairxmail`+Flashbuilderにてメールのやりとりをしたく
    うまくいかない状態で困っております。
    その方がみてらっしゃたら、質問なのですが
    ipad実機でのテストは問題なくいきましたでしょうか?

Leave a Reply

Spam protection by WP Captcha-Free

ソフトウェア&ライブラリ



ライブラリ
airxmail(en)
AIR版メール送受信ライブラリ
airxzip
AIR版ZIP圧縮・解凍ライブラリ
カレンダー
2011年8月
« 7月   9月 »
1234567
891011121314
15161718192021
22232425262728
293031  

カスタム検索
RSS
Add to Google
カテゴリ
にほんブログ村 IT技術ブログへ