2008年10月 6日

[SM-USERS-JA:1822] Re:Subjectの文字化け

In message <48E979BF.4060103@xxxxx>
on Mon, 06 Oct 2008 11:36:47 +0900,
Hiroshi Hayashi <rin@xxxxx> wrote:
> 具体的な事例も出さずに突然失礼しました。
いえいえ。

> ほとんどどのようなサブジェクトでも発生していました。
> 例えば、「テスト」というサブジェクトですと、PHP5.2.5では

>
> =?ISO-2022-JP?B?GyRCJUYlOSVIGyhC?=
>
> とエンコードされるのですが、PHP5.2.6ではEUCのまま送信されてしまいます。
PHPはportsからのインストールでしょうか?

NetBSD 4.0_STABLE上のApache 2.0.63, PHP 5.2.6で動作させている、
squirrelmail-1.4.15 (with squirrelmail-1.4.15-ja-20080527)で再現しま
せんでした。(以上すべてpkgsrcでインストール)

> preg_match('/^([[:print:]]+)(.*)/',...)
>
> にマッチせず elseブロックが実行されるのに対し、PHP5.2.6ではマッチしてif
> のブロックが実行され、mb_encode_mimeheaderで変換される文字列がなにもない
ということは、以下のようなファイルを日本語EUCでtest.phpとかに保存して、

% php test.php

とかすると、1と表示されるのでしょうか。(なお、ほんもののPHPプログラマ
ではないので、このテストが妥当かどうかの自信はありません。)

----------------------------------------------------------------
<?php

$s = "テスト";
$n = preg_match('/^([[:print:]]+)(.*)/', $s);
print $n . "\n";

?>
----------------------------------------------------------------

--
神戸 隆博(かんべ たかひろ) at 仕事場

_______________________________________________
squirrelmail-users mailing list
squirrelmail-users@xxxxx
http://sanguine.jp/mailman/listinfo/squirrelmail-users


投稿者 xml-rpc : 2008年10月 6日 12:25
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/77855
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。