[PHP-users 3259] Re: chunk_split()での日本語文字化け
f.t.
php-users@php.gr.jp
Fri, 02 Nov 2001 11:32:38 +0900
fujiyamaです。
もはや脇道なことであげ足のようで申し訳ないんですが、、
On Fri, 02 Nov 2001 03:09:29 +0900
Masato Hashiyama <masato@mb-village.jp> wrote:
> > ところで
> > > $date = implode(file($tmp), "");
> > ってあってますか?
> どうなんでしょ?unlink($tmp);忘れていたので、tmpフォルダに沢山
> 残ってましたが、一応動いてます。
タイプミスでないとしたら、implode()は第2引数を第1引数で結合するものなの
で、上記の式ではWarningが出ると思うのですがどうでしょう?
****************************************************
> function euc2jis($date){
> $tmp = tempnam("/tmp", "xxx");
> $fp = popen("/usr/bin/nkf > $tmp", "w");
> fputs($fp, strip_tags($date));
> pclose($fp);
> $date = implode(file($tmp), "");
> return $date;
> }
> $body = euc2jis(chunk_split($body,60));
> mail($mail,$subject,$body,$header);
$length = mb_strlen($body);
for($i=0; $i < $length; $i+=60)
{ $body_new .= $mb_substr($body, $i, 60)."\r\n";
}
mb_language("Japanese");
mb_send_mail($mail, $subject, $body_new, $header);
充分な気もするけど、どうだろう?
いつもご迷惑かけます。
f.t. <fujiyama@pc.mycom.co.jp>