PHP の fopen の中国語ファイル名が文字化けする場合はどうすればよいですか?

coldplay.xixi
リリース: 2023-03-02 18:54:01
オリジナル
3415 人が閲覧しました

php の fopen で中国語のファイル名が文字化けする場合の解決策: まずファイル名をエンコードし、コードは [$fileName = iconv('UTF-8', 'GBK', $fileName)] で、次に保存します。元の中国語のファイル名; 最後に、ファイル名エンコードを通じてファイルを作成します。

PHP の fopen の中国語ファイル名が文字化けする場合はどうすればよいですか?

php の fopen で中国語のファイル名が文字化けする問題の解決策:

ファイル名をエンコードします。

<?php
$fileName = __DIR__ . &#39;\测试.txt&#39;;
$fileName = iconv(&#39;UTF-8&#39;, &#39;GBK&#39;, $fileName);
$fp = fopen($fileName, &#39;w&#39;);
fwrite($fp, &#39;这是中文内容&#39;);
fclose($fp);
echo $fileName.&#39;<br>&#39;;
if(file_exists($fileName)){
    echo &#39;hhhhh&#39;;
}
?>
ログイン後にコピー

結果:

PHP の fopen の中国語ファイル名が文字化けする場合はどうすればよいですか?

ただし、ページ上のファイル名出力を見てください:

PHP の fopen の中国語ファイル名が文字化けする場合はどうすればよいですか?

ページ上にファイル名を出力し、そのファイルを保存する必要がある場合は、最初に元の中国語のファイル名を保存してから、ファイル名エンコードを通じてファイルを作成できます。

関連する学習の推奨事項: PHP プログラミングの入門から熟練度まで

以上がPHP の fopen の中国語ファイル名が文字化けする場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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