alecpl
2009-12-14 63ffe33c016e3f5a016d4ea961b12caa9c5b20c3
- fix empty strings handling in rc_utf8_clean()


1 files modified
6 ■■■■ changed files
program/include/rcube_shared.inc 6 ●●●● patch | view | raw | blame | history
program/include/rcube_shared.inc
@@ -512,10 +512,10 @@
    return $input;
  // iconv/mbstring are much faster (especially with long strings)
  if (function_exists('mb_convert_encoding') && ($res = mb_convert_encoding($input, 'UTF8', 'UTF8')))
  if (function_exists('mb_convert_encoding') && ($res = mb_convert_encoding($input, 'UTF8', 'UTF8')) !== false)
    return $res;
  if (function_exists('iconv') && ($res = iconv('UTF8', 'UTF8//IGNORE', $input)))
  if (function_exists('iconv') && ($res = iconv('UTF8', 'UTF8//IGNORE', $input)) !== false)
    return $res;
  $regexp = '/^('.
@@ -573,7 +573,7 @@
function json_serialize($input)
{
  $input = rc_utf8_clean($input);
  return json_encode($input);
}