ckeditor が uft8 エンコードを使用しているため、ファイル名が文字化けするのは通常、中国語の文字が原因です。ページが gbk または gb2312 を使用している場合、解決策はアップロードされたファイルの名前を変更するだけです。
editor/filemanager/connectors/php ディレクトリの Commands.php を開き、
で FileUpload 関数を見つけますコードは次のとおりです | コードをコピー |
$sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ;
$sExtension = strto lower( $sExtension ) ; の後に追加されました $sFileName = rand(0,100).".".$sExtension;
|
アップロード時に画像ファイル名が文字化けするもう1つの解決策は、iconv関数を使用してファイル名を変換することですが、それでも名前が重複する問題があるため、Fckeditorにアップロードした画像ファイル名を変更するのが最善です 。