問題
geeklogのfckeditorのアドバンスエディタのサーバーブラウザーを使用するとき、IE6を使うと、日本語ファイルが文字化けし、
サーバーブラウザーが使用できなくなる。
(Firefoxは大丈夫)
→なんだかんだいってもユーザーの多いIE6を見捨てる訳にはいかない。
送信の際の文字コードのデフォルトが
となっており、サーバ側で文字コードを変更していない模様。
InstallSet141next - GeeklogJpWikiより引用:
アドバンスエディタの画像アップロードで日本語のファイル名だと、文字化けする
回避法(一時しのぎ)
/public_html/fckeditor/editor/filemanager/connectors/php/commands.php
を開き、
FileUpload関数で以下を探す(だいたい176行目あたり)
// Get the uploaded file name. $sFileName = $oFile['name']; $sFileName = SanitizeFileName( $sFileName ) ;
そして、以下のように変更する
// Get the uploaded file name. $sFileName = mb_convert_encoding($oFile['name'],"UTF-8","auto"); $sFileName = SanitizeFileName( $sFileName ) ;