PHP - UTF-8 ファイル名の処理
ここで提示する課題には、「Tên」などの UTF-8 ファイル名のファイルをアップロードすることが含まれます。 Tệp Tiếng Việt.JPG」と表示されますが、ローカル コンピューター上でファイル名が特殊文字で文字化けするという表示の問題が発生します。
提供されたコードには、Windows 環境で UTF-8 ファイル名をサポートするために必要な変換が不足しています。これに対処するには、次の戦略を検討できます。
オプション 1: ファイル名をシステム コード ページに変換する (cp1258)
次のコードを使用できます:
<code class="php">$base_dir = "D:/"; $fn = $_FILES["upload"]["name"]; $fn2 = iconv("UTF-8","cp1258", $base_dir.$fn);</code>
オプション 2: システム コード ページをベトナム語に変更する
制限事項と考慮事項:
以上がWindows 上の PHP で UTF-8 ファイル名を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。