- 544 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 16:18:53 ]
- >>334-339 のSubjectの文字化けの件に出くわしてちょっと調べてみた。
219.117.234.12/nikki10.html に書いてあることはウソが多いというかEncode/Decodeについて まったく理解していないで書いているので、参考にはならない。 空白が入っているから文字化けするという下りは、Encode仕様を理解していないための完全なる誤解でしょう。 ちなみに Decode2022JP(DecodeHeader(IdMessage->Headers->Values["Subject"])); これでIdMessage->Subject;とまったく同じ化け方になるので 内部でこの変換をしているのだと思う。 encodeの開始文字"=?"とencodeの終了文字"?=" で文字列を切り出してこの単位でdecodeしてJISにdecodeしてから文字列結合していき 最後にDecode2022JP()でS-JISに変換すると文字化けせずにちゃんとDecodeされました。
|

|