[PHP-users 2040] Re: Warning Unexpected charactor in input について

f.t. php-users@php.gr.jp
Thu, 13 Sep 2001 21:30:27 +0900


fujiyamaです。

On Thu, 13 Sep 2001 15:29:35 +0900
HIRANO Nobuaki <hirano@star.kyoto-su.ac.jp> wrote:

> 利用しているOSはRedhatLinux7.1
> PHPのバージョンはPHP4.0.6です。
> Apacheのバージョン1.3.19です。
> 
> PHPのプログラムから「.inc」ファイルをincludeして
> 「.inc」ファイルの結果を出力しようとしています。
> 突然、以下のようなエラーが時々出るようになりました。
> 
> Warning Unexpected charactor in input:'
> in エラーがあるファイル on line エラー行番号
> 
> Warning Unexpected charactor in input:'・’(ASCII=2) state=2
> in エラーがあるファイル on line エラー行番号
> −−−−−−−−−−
> #ASCII=数字というのは2だけでなく6や16、5なんてのもあります。
> #エラー行番号はすべて同じで上記のようなエラーのどちらかが何十行も表示されま
> す。

c_mode_param()を複数回読み込んでいるからではなく?


> 一度問題の行を削除してから再度入力しなおしてみたのですが
> やはり"時々"再現されます。
> 
> 文字コードなどの問題かと思い、nkfでEUCやSJISに変えてみても
> そのエラーは時々再現されます。

時々というのは、同じファイルを何回も表示させたら警告の出るときと出ない時
があるということですか?(インクルードする内容はもちろん同じで)

> ちなみに、そのprint文は以下のようなもので、問題の行は
> 3行目の$zokuseiの行です。
> ----------------------------------
> function c_mode_param($status,$zokusei,$number,$mode1,$mode2,$mode3) {
> 	print "<input type=\"hidden\" name=\"status\" value=\"$status\">\n";
> 	print "<input type=\"hidden\" name=\"zokusei\"
> value=\"$zokusei\">\n";
> 	print "<input type=\"hidden\" name=\"number\" value=\"$number\">\n";
> 	print "<input type=\"hidden\" name=\"mode1\" value=\"$mode1\">\n";
> 	print "<input type=\"hidden\" name=\"mode2\" value=\"$mode2\">\n";
> 	print "<input type=\"hidden\" name=\"mode3\" value=\"$mode3\">\n";
> }

単純に$zokuseiに入っている文字が問題な気がしますけど、「時々」とか「何十
行も」が気になります。


いつもご迷惑かけます。 
f.t. <fujiyama@pc.mycom.co.jp>