TAMURA Toshihiko
tamur****@bitsc*****
2003年 11月 30日 (日) 18:12:52 JST
こんにちは、田村です。 kitaさん: > 多分、原因はこの件ではないかと思います。 > http://jp2.php.net/manual/ja/function.mb-encode-mimeheader.php > のUser Contributed Notesに載っていますが、 > ISO-2022-JPでエンコードする場合、 > > a work around for the multibyte broken error for too long > > subjects for ISO-2022-JP: > > // after 36 single bytes characters, if then comes MB, it is broken > とありますのでこれだと思います。 上の php マニュアルに投稿されている gullevek さんが、バグレポート http://bugs.php.net/bug.php?id=23192 に次の例を投稿されているんですが、 > mb_encode_mimeheader(mb_convert_encoding($string, "ISO-2022-JP", > "HTML-ENTITIES"),$encoding); これは、内部エンコード以外に変換したものを mb_encode_mimeheader の 引数に与えている使用方法がまちがっているんでしょう。 その後に moriyoshi さんがレスをつけているのは、そういう意味だと思います。 私も php 4.2.2 で mb_encode_mimeheader をテストしてみたんですが、 不正な改行は起きないですね。 kita さんは、生のメール・ヘッダでおかしなものを実際に見られましたか? 村上さんがosCommerceを動かしているサーバのosやphpのバージョンは 何でしょうか? -- 田村敏彦 / 株式会社ビットスコープ E-mail:tamur****@bitsc***** http://www.bitscope.co.jp/