alecpl
2010-01-09 6481d4bbbebd19e2d7f97ae81f6d73cbc6183272
- fix rc_utf8_clean() issues (#1486407)


1 files modified
6 ■■■■ changed files
program/include/rcube_shared.inc 6 ●●●● patch | view | raw | blame | history
program/include/rcube_shared.inc
@@ -515,10 +515,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')) !== false)
  if (function_exists('mb_convert_encoding') && ($res = mb_convert_encoding($input, 'UTF-8', 'UTF-8')) !== false)
    return $res;
  if (function_exists('iconv') && ($res = iconv('UTF8', 'UTF8//IGNORE', $input)) !== false)
  if (function_exists('iconv') && ($res = iconv('UTF-8', 'UTF-8//IGNORE', $input)) !== false)
    return $res;
  $regexp = '/^('.
@@ -536,7 +536,7 @@
  $seq = '';
  $out = '';
  for ($i = 0, $len = strlen($input)-1; $i < $len; $i++) {
  for ($i = 0, $len = strlen($input); $i < $len; $i++) {
    $chr = $input[$i];
    $ord = ord($chr);
    // 1-byte character