|
@@ 846-849 (lines=4) @@
|
| 843 |
|
if ($v >> 5 == 6) { // &110xxxxx 10xxxxx |
| 844 |
|
$next_byte = 0; // Tells, how many times subsequent bitmasks must rotate 6bits to the left |
| 845 |
|
$v = ($v - 192) << 6; |
| 846 |
|
} elseif ($v >> 4 == 14) { // &1110xxxx 10xxxxxx 10xxxxxx |
| 847 |
|
$next_byte = 1; |
| 848 |
|
$v = ($v - 224) << 12; |
| 849 |
|
} elseif ($v >> 3 == 30) { // &11110xxx 10xxxxxx 10xxxxxx 10xxxxxx |
| 850 |
|
$next_byte = 2; |
| 851 |
|
$v = ($v - 240) << 18; |
| 852 |
|
} elseif ($v >> 2 == 62) { // &111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx |
|
@@ 852-855 (lines=4) @@
|
| 849 |
|
} elseif ($v >> 3 == 30) { // &11110xxx 10xxxxxx 10xxxxxx 10xxxxxx |
| 850 |
|
$next_byte = 2; |
| 851 |
|
$v = ($v - 240) << 18; |
| 852 |
|
} elseif ($v >> 2 == 62) { // &111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx |
| 853 |
|
$next_byte = 3; |
| 854 |
|
$v = ($v - 248) << 24; |
| 855 |
|
} elseif ($v >> 1 == 126) { // &1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx |
| 856 |
|
$next_byte = 4; |
| 857 |
|
$v = ($v - 252) << 30; |
| 858 |
|
} else { |