ホームページ >バックエンド開発 >PHPチュートリアル >Windows 上の PHP で UTF-8 ファイル名を処理するにはどうすればよいですか?
UTF-8 でエンコードされたファイル名を使用してファイルをアップロードすると、Windows で文字が歪んでしまいます。
この問題を解決するための元の提案には、iconv() 関数を使用してファイル名を Windows システムと互換性のあるコード ページ (CP1258 など) に変換することが含まれていました。ただし、このアプローチには制限があります。
実際には、PHP ファイルシステム関数は、システムのアクティブなコード ページ内の文字のみを処理できます。したがって、考えられる解決策は 2 つあります。
オプション 1:
オプション 2:
両方のオプションの欠点:
システムのコード ページを変更するには:
以上がWindows 上の PHP で UTF-8 ファイル名を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。