<?php
/**
* Перекодировка из двухбайтового юникода в utf-8
* автор: nc_soft
* 18.09.08
*
*/
//может быть встречались с таким в j2me?
$s='\u041f\u0440\u0435\u0432\u0435\u0434 \u041a\u0440\u0435\u0432\u0435\u0434\u043a\u043e!';
//чтобы перекодировать в нормальный вид можно пошаманить вот так
echo preg_replace('#\\\\u([0-9a-f]{4})#se','iconv("UTF-16BE","UTF-8",pack("H4","$1"))',$s);
/*надеюсь, кому-то пригодится, хотя эти заметки я пишу в основном для себя :)*/
//upd: способ номер 2
print_r( json_decode('["'.$s.'"]') );