質問: "unzip -O sjis " . $file . " -d " . $path ." 2>&1"; exec($cmd, $opt, $return_ver); echo '実行結果:'.$return_ver; var_dump($opt); ``` ### 試したこと エンコードが原因ですので、「sjis」から「CP932」に変更しましたが変わりませんでした。 Linuxサーバーで直接コマンド入力した結果、文字化けも起こらず日本語表記になっていました。 PHPコードからですと、文字化けになってしまいます。 お手数をおかけいたしますが、ご教授お願い致します。 ### 補足情報(FW/ツールのバージョンなど) PHP 7.2.26 CentOS 7.7.1908 文字化けが起こらずに解凍できるという「unar」というコマンドがありますが、CentOSに配布されていないようで色々なサイトから インストール方法を調べましたが、なかなか見つかりませんでした。 CentOSで「unar」のインストール方法を知っている方がいれば、こちらもご教授いただければ幸いです。
回答: > > Invalid or incomplete multibyte or wide character' (length=66) > > > とあるので、zipされるファイル名や xxxxxx.zip に日本語を使わない半角英数字だけのファイル名で試されては?