
02.06.2009, 23:05
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами:
10021597
Репутация:
905
|
|
Это не UTF-8, а UCS-2 ака виндовс юникод. Вроде он еще именуется UTF-16LE. Расшифровать можно джаваскриптом функцией unescape
Быдло-код =)
PHP код:
<?php
function process ($n) {
$n = dechex ($n);
$n = str_repeat ('0', 4 - strlen ($n)) . $n;
return '%u' . $n;
}
$str = iconv ('KOI8-R', 'UCS-2', 'Посмотри, тебе понравится');
echo implode ('', (array_map ('process', unpack ('S*', $str))));
?>
ЗЫ. Че-то наворотил я скобок. Наверно, можно и проще
|
|
|