PHP の fwrite 関数によって出力されるテキスト エンコーディングは ANSI です、お兄さん、UTF-8 が必要です

WBOY
リリース: 2016-06-13 13:38:21
オリジナル
1452 人が閲覧しました

PHP の fwrite 関数によって出力されるテキスト エンコーディングは ANSI です。UTF-8 が必要です

$xmlContent = 'この文字列は特殊文字を含む整形式の XML テキスト メッセージであると仮定します';

// ここでは mb_detect_encoding($xmlContent) が使用されます。出力結果は UTF-8 です

// ファイルを書き込みます
$xmlFile = fopen("file.xml","w"); >fwrite($xmlFile,$xmlContent);
fclose($xmlFile);


さらに、参照されるグローバル構成ファイルには次の設定ヘッダー("Content-Type: text/html ; charset=UTF-8");

file.xml ファイルをメモ帳で開き、名前を付けて保存します。表示されている ANSI エンコードは ANSI エンコードです

file.xml を UTF として保存する必要があります-8. コードを変更するにはどうすればよいですか?


-----解決策--------- 確かに、私はあなたのコードをテストしました。私の側では問題ありません。 。
よく確認してください。 PHP ファイル、utf-8 かどうか mb_detect_encoding($xmlContent);

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート