|
|
||
Encode-JP-Mobile, Email | |
いつぞや#mobilejpで話がでたメール送信系BK(http://codezine.jp/a/article/aid/1262.aspx)の吸収の話です。
いまや世界的にも伝説が広まったmiyagawaさんが、エンコーディングでいいんじゃないかと言っていたのでそう実装してみました。
http://coderepos.org/share/browser/lang/perl/Encode-JP-Mobile/branches/mime
Encode 本体に MIME エンコード機能が付いているのは、Jcode の後継を名乗るための付け足し機能ぽく思っていたのですが、バイト <=> Unicode 変換フレームワークと考えるとアリですね。
もともと送信時のことしか考えてませんでしたが、エンコーディングなのでdecodeも考えないといけない、と。gmail.com ドメイン以外だと絵文字はゲタになって送られるので使う機会はあまりないのですが。
auからのメールは Encode::JP::Mobile::KDDIJIS を使い、AirH からのは Encode::JP::Mobile::AirHJIS を使っています。
問題は softbank で、 gmail.com ドメインにメールを送ると謎のISO-2022-JPで届きます。絵文字はウェブコードで埋め込まれているぽい?です。
KDDIJIS をまねて Encode::JP::Mobile::SoftBankJIS を作ればなんとかなりそうですが、KDDIJIS のコードを追えていません。id:tokuhirom さんか id:clouder さんが SoftBankJIS 作ってくれたらうれしいです! > <
chibaさんが名乗り出てくれました!