tinymceのプラグインとしてResponsive file manager v9を使用しています。tinymceのバージョンは4.7.4、PHPのバージョンは5.5です。私が試していた問題は、アップロードされたアラビア語のファイルの名前の問題を修正しました.RFMは、名前が正しい名前のアラビア語であるファイルをアップロードしません。応答ファイルマネージャーv9はアラビア語のファイル名の問題をアップロードします
私がテストした画像の名前は、「vvv」、「اختبار」、「اختبار - Copy」です。ファイルをアップロードした後、すべてが「jpg」です。アラビア語の名前は次のようになります。
اختبارJPG ===>ط§ط®طھط¨ط§ط±JPG
اختبار - 。。Copy.jpg ==>ط§ط®طھط¨ط§ط± - Copy.jpg
ただし、config.phpはmb_internal_encoding関数がUTF-8です。
は、私はこのようなUploadHandler.phpライン1097にcp1256にUTF-8の間の変換で使用iconvを試してみました:
move_uploaded_file($uploaded_file, iconv("utf-8", "cp1256",$file_path));
代わりの
move_uploaded_file($uploaded_file, $file_path);
、それはしてファイルをアップロードすることができ、そのアラビア人の名前は、彼らは??????また、 - ブラウザにサムネイル画像をコピーしないでください。ただし、サムフォルダには画像と画像があります.jpgは正しくアップロードされず、悪くなりました。英語のファイル名のみが問題なく動作します。
私はすべてのPHPファイルで作業しましたが、base64_encodeを使用しましたが、config.phpではエンコードを変更しようとしましたが、何も動作しませんでした。
これを修正する方法はありますか?