zz log

zaininnari Blog

geeklogのfckeditorのアドバンスエディタのサーバーブラウザーの日本語文字化けを”とりあえず”回避する

環境

問題

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 ) ;