Я предполагаю, что вам нужно преобразовать بهروز в \ u0628 \ u0664 \ u0631 \ u0648 \ u0632, взглянуть на http://hsivonen.iki.fi/php-utf8/ все, что вам нужно сделать после вызова unicodeToUtf8 ('بهروز'), это преобразовать целые числа, которые вы получилив массиве в шестнадцатеричный формат и убедитесь, что у них есть 4 цифры и префикс em с \ u, и все готово.также вы можете получить то же самое, используя json_encode
json_encode('بهروز') // returns "\u0628\u0647\u0631\u0648\u0632"
EDIT:
кажется, что вы хотите получить коды символов بب, первый из которых отличается от второго, все, что у вас естьдля этого нужно применить алгоритм двунаправленного текста к вашему тексту, используя fribidi_log2vis , а затем получить код символа одним из способов, которые я сказал ранее.
вот пример:
$string = 'بب'; // \u0628\u0628
$bidiString = fribidi_log2vis($string, FRIBIDI_LTR, FRIBIDI_CHARSET_UTF8);
json_encode($bidiString); // \ufe90\ufe91
РЕДАКТИРОВАТЬ:
Я только что вспомнил, что tcpdf имеет алгоритм двунаправленного текста, который реализован с использованием чистого php, поэтому, если вы не можете заставить работать phpidi расширение php, вы можете использовать tcpdf (utf8Bidi по умолчанию защищен, поэтому вам нужносделать его публичным)
require_once('utf8.inc'); // http://hsivonen.iki.fi/php-utf8/
require_once('tcpdf.php'); // http://www.tcpdf.org/
$t = new TCPDF();
$text = 'بب';
$t->utf8Bidi(utf8ToUnicode($text)); // will return an array like array(0 => 65168, 1 => 65169)