ホームページ  >  記事  >  バックエンド開発  >  ファイル名が UTF-8 でエンコードされている場合、PHP の pathinfo() 関数が正しいファイル名を返すようにします。

ファイル名が UTF-8 でエンコードされている場合、PHP の pathinfo() 関数が正しいファイル名を返すようにします。

WBOY
WBOY転載
2023-09-09 15:33:091329ブラウズ

ファイル名が UTF-8 でエンコードされている場合、PHP の pathinfo() 関数が正しいファイル名を返すようにします。

ほとんどのコア PHP 関数は、Latin-1 以外の文字セットを処理しません。ただし、「pathinfo」の前に「setlocale」を配置すると、UTF-8 でエンコードされている場合でも、正しいファイル名を返すことができます。

デフォルトでは、「C」ロケールを使用して実行され、CLI スクリプトはデフォルトの utf-8 ロケールを使用して実行されます。他の関数を呼び出す前に、サーバー上のロケールを「C」から「C.UTF-8」または「en_US.UTF-8」に変更する必要があります。

えええええ

以上がファイル名が UTF-8 でエンコードされている場合、PHP の pathinfo() 関数が正しいファイル名を返すようにします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。