ホームページ >バックエンド開発 >PHPチュートリアル >PHP は utf8 形式でエンコードされたファイルを生成します
オンラインで中国語の文字を含むファイルを生成する場合、プログラム実行時の文字化けを避けるために、プログラムが文字化けしないようにオンラインで生成されたファイルを utf8 形式で保存する必要があります。ファイルを直接作成し、すべての形式で保存します。ANSI なので、UTF8 形式で保存することはできません。ネットで検索して自分で練習した結果、次のとおりです。次のコードで、urt8 形式のテキスト ファイルを直接作成できます。
<p><?php $ctxtsubmit="PHP建站门户www.scutephp.com"; </p><p>$f=fopen("../".$file, "wb"); </p><p> $text=utf8_encode($ctxtsubmit); //先用函数utf8_encode将所需写入的数据变成UTF编码格式。 $text="\xEF\xBB\xBF".$ctxtsubmit; //"\xEF\xBB\xBF",这串字符不可缺少,生成的文件将成为UTF-8格式,否则依然是ANSI格式。 </p><p> fputs($f, $text); fclose($f); </p><p> ?></p>