PHPでのファイル書き込み時の文字化けについて htmlのフォームから入力したテキストを、phpでファイルに出力するプログラムを作っているのですが、 どうしても文字化けが起こってしまいます。 色々試して、htmlの文字コードをEUCにするといいとのことで、charsetをShift-JisからEUCに変え、 文字コードをEUCで保存しなおしました。 すると、5回に1回くらいは文字化けせずに書き込めるのですが、九回は 警告 warning:mb_convert_encoding() [function.mb-convert-encoding]: Illegal character encoding specified となり、文字化けしてしまいます。 ソースに、受け取ったテキストの文字コードを出力するデバッグ文を入れてみたのですが、送信されてきたテキストはEUC-JPだったりUTF-8だった