[PHP-users 25284] Re: メール送信についての質問

HIGASHI Taku oolong @ cslab.co.jp
2005年 4月 6日 (水) 14:51:33 JST


東志です

From: "Eisaku Harada" <eisaku @ tt.rim.or.jp>
Subject: [PHP-users 25279] Re: メール送信についての質問
Date: Wed, 6 Apr 2005 14:29:11 +0900

> 原田です。
> 
> 渡邉さんが教えていただいたとおり、漢字をtestに変えてやってみたところ
> まだ、以下のエラーがでてきてしまっています。
> 
> Warning: mb_convert_encoding(): Unable to detect character encoding in
> /home/counsel/www/test/form_mail.php on line 13
> 
> Warning: Wrong parameter count for mb_send_mail() in
> /home/counsel/www/test/form_mail.php on line 17
> 
> どうやら、13と17行部分に問題があるらしいのですが、私にはちょっとわからないで
> す。。。

スクリプトの文字コードと、変数で渡ってきた文字コードが異なってるってことは
ないですか?

From: "Eisaku Harada" <eisaku @ tt.rim.or.jp>
Subject: [PHP-users 25277] メール送信についての質問
Date: Wed, 6 Apr 2005 13:55:43 +0900

> 5		$message = mb_convert_encoding("申し込みありがとうございます\n\n".
> 6			" 会社名:{$comp00}\n".
(以下略)

この部分、「会社名」等のスクリプトの文字コードと、$comp00変数の文字コードが
異なれば、mb_convert_encoding()は混乱するでしょう。

まずは、各変数をスクリプトに文字コードに変換し、その上で結合してやればよろ
しいかと思います。

では。



PHP-users メーリングリストの案内