質問: mb_convert_encoding($file_path, 'cp932', 'UTF-8'); move_uploaded_file( [元ファイル], $file_path_SJIS); ``` しかし、php7.0で動かしたところ、吐き出されたファイルのファイル名が、 SJISをUTF-8で読み込んだファイル名になってしまいます。 ### 試したこと mb_convert_encodingを外してみましたが、今度は別の文字化けされたファイルが出力されました。 ### php.info()で見たmbstringの設定 #### バージョンアップ前 ![バージョンアップ前のphpinfo](https://teratail.storage.googleapis.com/uploads/contributed_images/c7444a80196d74e8fa6c29c4a82893a7.png)] #### バージョンアップ後 ![バージョンアップ後のphpinfo](https://teratail.storage.googleapis.com/uploads/contributed_images/81db2da77de916f6b396e8ab7cd0bf64.png) ### 検証用のサンプルソース 以下のソースで日本語を含むファイル名のファイルをアップロードしたときに、 ファイル名が文字化けしてしまいます。 (検証用に色々混じっていて、雑なコードですみません。。) ``` \n"; ?> ```
回答: つhttps://github.com/kenjiuno/php-wfio