mbstring無しの環境では、代替えでjcodeを利用するようになっていますが、代替えのmb_substr(jsubstr)はlength=0で呼んだときに、文字列を返さないことが原因と思われます。
mbstring.php:215行目あたり
// mb_substr -- 文字列の一部を得る function mb_substr($str,$start,$length=0,$encoding='') { + if($length==0){ $length=jstrlen($str);} // 注: EUC-JP専用, $encodingを使用しない return jsubstr($str,$start,$length); }
if($length==0){ $length=jstrlen($str);}
この行追加でなおりました。
dev:BugTrack/487とは別件です。
ご確認ください。