<?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.'"]') );