tomi-ruのモバイル日記

profile
記事とカテゴリ一覧はこちら

2010-12-23

MIME-Header-ISO_2022_JPエンコーディングがdecodeサポートしてない件

15:57 | はてなブックマーク - MIME-Header-ISO_2022_JPエンコーディングがdecodeサポートしてない件 - tomi-ruのモバイル日記

エンコーディングのくせにencode()しか対応していないとはキモくない?

https://rt.cpan.org/Public/Bug/Display.html?id=64166

というpatchをEncodeにRTしました。

実際はMIME-Headerというエンコーディングがあり、それが =?ISO-2022-JP?B? というものもうまくdecode()してくれるのでMIME-Headerなものをdecode()したければそれを使えばよい。

MIME-Headerは、encode()すると=?UTF-8?B?固定なので、encodeで=?ISO-2022-JP?B? を作りたい用としてMIME-Header-ISO_2022_JPができた、という経緯なのでこうなってるわけですね。

送ったパッチだとMIME-Header-ISO_2022_JPでdecode()するとMIME-Headerでdecode()したのと同等になるだけだけど、encode/decodeできてわかりやすくなると思います。

→ MIME-Header-ISO_2022_JPはencodeのみ、decodeするならMIME-Headerを使え、とのことでした by dan the Encodeメンテナー

https://rt.cpan.org/Public/Bug/Display.html?id=64166

ふむ。まあぼくは別に困らない(いままでも困ってない)のだけど、エンコーディングなのにdecode()できないのはハマる人がいそうだ。

iso2022jpだけdecode()できるようなパッチを書けばいいかなあ。


Email::MIME::MobileJP

15:45 | はてなブックマーク -  Email::MIME::MobileJP - tomi-ruのモバイル日記

http://search.cpan.org/perldoc?Email::MIME::MobileJP

tokuhirom氏がEmail::MIME + Email::Address::JP::Mobile ( + Tiffany) 的なのをつくってくれました。

Encode::JP::Mobile はちょっとPODが汚いのと、それを差し置いても http://coderepos.org/share/wiki/Mobile/Encoding これをしっかり読んでもじゃあどうしたらよいのか?ってむずかしさが残ります。Email::Address::JP::Mobile もそのへんを解消すべくおすすめエンコーディングを出すものにしてみたのだけど、

こちらはさらに進んでメール送受信周りをまとめてしまってあっていいですね。Email::MIMEやEncode::JP::Mobileのエンコーディングの使い方の例としても使える。

Googleとかがまとめたemoji4unicodeが、いい感じのマッピングをできるのかと思いきや、やはり完全に中立的な相互変換可能なマッピングにはならなかったようなので(出典 http://kawa.at.webry.info/201010/article_1.html )、ふつうに Encode::JP::Mobile が生き続けそうだ。なのでPODは、もうすこしわかりやすく書き直したいですねえ。あとemoji4unicodeが提唱されている現在、英語でも書いてあった方がいいんじゃないだろうか。

#mobilejp@freenodeではPODきれいにまとめられるエンジニアを募集中です。

JetsynJetsyn 2011/12/24 02:07 It's good to see someone thinking it thrugoh.

lbtlpkgqeslbtlpkgqes 2011/12/24 17:35 Z3qX3b <a href="http://tmdbjtszmbkb.com/">tmdbjtszmbkb</a>

zhhztraoojzhhztraooj 2011/12/25 02:11 vHL4j0 , [url=http://yiaeyirowqna.com/]yiaeyirowqna[/url], [link=http://hchxkwnkgdsr.com/]hchxkwnkgdsr[/link], http://brbuqkfecrnv.com/

uvargfuvargf 2011/12/25 18:41 bFtr9W <a href="http://nvbbmpswhhlt.com/">nvbbmpswhhlt</a>

vhwveuqbinvhwveuqbin 2011/12/25 23:23 emUeAl , [url=http://wjgbmodmkudt.com/]wjgbmodmkudt[/url], [link=http://qounrwtdbbef.com/]qounrwtdbbef[/link], http://uhdugvjexfxu.com/

ゲスト



トラックバック - http://mobilehacker.g.hatena.ne.jp/tomi-ru/20101223