よく使われるツール、php+CKFinderは中国語のファイル名でファイルをアップロードする際に文字化けする問題を解決するもので、主に中国語のファイル名で画像をアップロードする際に文字化けする問題を解決するものです。
中国語名のファイルアップロード時の文字化け問題について
ckfinder/config.php で次の構成コードを見つけます:
コードは次のとおりです | コードをコピー |
/* iconv が有効になっている場合 (詳細については http://php.net/iconv にアクセスしてください)、 このディレクティブを使用して、 ファイル名のエンコーディングを指定できます。 許容可能な値は次の場所にあります: http://www.gnu.org/software/libiconv/ 例: $config['FilesystemEncoding'] = 'CP1250'; $config['FilesystemEncoding'] = 'ISO-8859-2'; */ $config['FilesystemEncoding'] = 'UTF-8'; |
UTF-8をGB2312に変更します。アップロード後、ファイル名は正しいですが、CKEditorが配置されているページで使用されている文字セットがUTF-8であるため、CKEditorで表示されるリンクが文字化けします。これを解決する方法を勉強していません。問題を詳しく説明したので、ファイルを使用しました。名前変更ソリューションは代替ソリューションです。
アップロードファイルの名前変更
ckfindercoreconnectorphpphp5CommandHandlerFileUpload.phpを変更します
次のコードが見つかりました
リーリー このコードの後にを追加します リーリー