Конвертиране от UTF-8 в CP1251
CODE
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | function utf8_to_cp1251($s) { for ($c = 0; $c < strlen($s); $c++) { $i = ord($s[$c]); if ($i <= 127) $out .= $s[$c]; if ($byte2) { $new_c2 = ($c1 & 3) * 64 + ($i & 63); $new_c1 = ($c1 >> 2) & 5; $new_i = $new_c1 * 256 + $new_c2; if ($new_i == 1025) { $out_i = 168; } else { if ($new_i == 1105) { $out_i = 184; } else { $out_i = $new_i -848; } } $out .= chr($out_i); $byte2 = false; } if (($i >> 5) == 6) { $c1 = $i; $byte2 = true; } } return $out; } |
|
|
|
<?php
echo iconv("UTF-8", "CP1251", "This is a test."); ?> |
| 104.93 лв |
| 1GB D2, 400MHz, ECC, REG, Corsair |







Коментари (1)