ホームページ  >  記事  >  バックエンド開発  >  PHP は utf8 形式でエンコードされたファイルを生成します

PHP は utf8 形式でエンコードされたファイルを生成します

WBOY
WBOYオリジナル
2016-06-20 13:04:391258ブラウズ

オンラインで中国語の文字を含むファイルを生成する場合、プログラム実行時の文字化けを避けるために、プログラムが文字化けしないようにオンラインで生成されたファイルを 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>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。