[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>