diff --git a/lib/diff_match_patch.php b/lib/diff_match_patch.php index cdeb11f..ab4ab6d 100644 --- a/lib/diff_match_patch.php +++ b/lib/diff_match_patch.php @@ -2071,14 +2071,18 @@ define('Match_MaxBits', PHP_INT_SIZE * 8); function charCodeAt($str, $pos) { return mb_ord(mb_substr($str, $pos, 1)); } -function mb_ord($v) { - $k = mb_convert_encoding($v, 'UCS-2LE', 'UTF-8'); - $k1 = ord(substr($k, 0, 1)); - $k2 = ord(substr($k, 1, 1)); - return $k2 * 256 + $k1; +if(!function_exists('mb_ord')) { + function mb_ord($v) { + $k = mb_convert_encoding($v, 'UCS-2LE', 'UTF-8'); + $k1 = ord(substr($k, 0, 1)); + $k2 = ord(substr($k, 1, 1)); + return $k2 * 256 + $k1; + } } -function mb_chr($num){ - return mb_convert_encoding('&#'.intval($num).';', 'UTF-8', 'HTML-ENTITIES'); +if(!function_exists('mb_chr')) { + function mb_chr($num){ + return mb_convert_encoding('&#'.intval($num).';', 'UTF-8', 'HTML-ENTITIES'); + } } /**