-1

$file = fopen($path, 'x+'); という命令でファイルを作成します。問題は、$path に utf-8 エンコーディングを必要とする文字が含まれていることです。作成されたファイルは、この léla のような文字を含む名前で表示されます。utf-8 を使用したファイルの書き込みと読み取りに問題はありません。どこでもutf-8エンコーディングを設定し(Apache構成ファイルhttpd.conf、phpファイルphp.ini内)、utf-8ヘッダーを追加しましたが、問題はまだ残っています

4

1 に答える 1

0

これは、$path変数に、utf-8 で léla として解釈される文字が含まれていることを意味します。関数を使用iconvして、正しいエンコーディングに変換できます。

于 2013-06-04T10:47:50.177 に答える