[Tep-j-general] Re: メールタイトル文字化けの件

Zurück zum Archiv-Index

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/




Tep-j-general メーリングリストの案内
Zurück zum Archiv-Index