Changeset 31079 for trunk/src/wp-includes/formatting.php
- Timestamp:
- 01/08/2015 05:51:39 AM (11 years ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/formatting.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/formatting.php
r31064 r31079 551 551 for ($i=0; $i < $length; $i++) { 552 552 $c = ord($str[$i]); 553 if ($c < 0x80) $n = 0; #0bbbbbbb554 elseif (($c & 0xE0) == 0xC0) $n=1; #110bbbbb555 elseif (($c & 0xF0) == 0xE0) $n=2; #1110bbbb556 elseif (($c & 0xF8) == 0xF0) $n=3; #11110bbb557 elseif (($c & 0xFC) == 0xF8) $n=4; #111110bb558 elseif (($c & 0xFE) == 0xFC) $n=5; #1111110b559 else return false; #Does not match any model560 for ($j=0; $j<$n; $j++) { #n bytes matching 10bbbbbb follow ?553 if ($c < 0x80) $n = 0; // 0bbbbbbb 554 elseif (($c & 0xE0) == 0xC0) $n=1; // 110bbbbb 555 elseif (($c & 0xF0) == 0xE0) $n=2; // 1110bbbb 556 elseif (($c & 0xF8) == 0xF0) $n=3; // 11110bbb 557 elseif (($c & 0xFC) == 0xF8) $n=4; // 111110bb 558 elseif (($c & 0xFE) == 0xFC) $n=5; // 1111110b 559 else return false; // Does not match any model 560 for ($j=0; $j<$n; $j++) { // n bytes matching 10bbbbbb follow ? 561 561 if ((++$i == $length) || ((ord($str[$i]) & 0xC0) != 0x80)) 562 562 return false;
Note: See TracChangeset
for help on using the changeset viewer.