2010-07- 7 / Category :: 落とし穴 / Author :: ren | コメント(1) | トラックバック(0)
Gmail
トラックバックURL: http://blog.qualias.jp/mt/mt-tb.cgi/8330
ut
| 2010年7月30日 13:36 | 返信
iPhone,iPad,iPod touch,あと、macのapple mailってやつ。それらからメールを送ったけれども文字化けが何度か。
apple mailは全然だめだったので メールヘッダを調べてみたところ、 なんと ヘッダーで文字コードを調べてみたら [Content-Type text/plain; charset=cp932 ] となってる。
cp932は、Shift_JISの拡張されたものです。
以下のメールは、cp932という文字コードで書いてますよ、と宣言しておきながら、 文章内で、boundaryという本文内を複数に分割できる仕組みがあるんだが、それで区切ったところに、以下はutf-8です、って書いてあります。
本来は、本文には文字情報で、 ヘッダーに文字コード情報。
本文内を区切って、それぞれの区間の文字コードが指定できるっちゃできるんだけど、それは拡張仕様。 ほとんどのメーラは対応してない。 ちょっと前にしらべたとき、RFCで規定されていたかどうかも微妙だったんだが、
本文を全部UTF-8で書いてるんなら、ヘッダも変えてくれれば、文字化けしないのに、 いかがでしょうか。
Powered by Movable Type Pro
ut
| 2010年7月30日 13:36 | 返信
iPhone,iPad,iPod touch,あと、macのapple mailってやつ。それらからメールを送ったけれども文字化けが何度か。
apple mailは全然だめだったので
メールヘッダを調べてみたところ、
なんと
ヘッダーで文字コードを調べてみたら
[Content-Type text/plain; charset=cp932 ]
となってる。
cp932は、Shift_JISの拡張されたものです。
以下のメールは、cp932という文字コードで書いてますよ、と宣言しておきながら、
文章内で、boundaryという本文内を複数に分割できる仕組みがあるんだが、それで区切ったところに、以下はutf-8です、って書いてあります。
本来は、本文には文字情報で、
ヘッダーに文字コード情報。
本文内を区切って、それぞれの区間の文字コードが指定できるっちゃできるんだけど、それは拡張仕様。
ほとんどのメーラは対応してない。
ちょっと前にしらべたとき、RFCで規定されていたかどうかも微妙だったんだが、
本文を全部UTF-8で書いてるんなら、ヘッダも変えてくれれば、文字化けしないのに、
いかがでしょうか。