2015-10-09 3 views

ответ

0

Например,

$string = '%u05E1%u05E2'; 
$string = preg_replace('/%u([0-9A-F]+)/', '&#x$1;', $string); 
echo html_entity_decode($string, ENT_COMPAT, 'UTF-8'); 
+0

HI @Insane Skulll Я попробовал свою строку, и этот код не работал. можете ли вы проверить мою строку? /% d7% a6% d7% 95% d7% a8-% d7% a7% d7% a9% d7% a8/ – user2413244

0

Вы должны использовать mb_convert_encoding

echo mb_convert_encoding("/%d7%a6%d7%95%d7%a8-%d7%a7%d7%a9%d7%a8/", 'UTF-8', 'UTF-16BE'); 
+0

Привет, @ 6339 ваш код преобразует это в символы китайского, а не иврит – user2413244

Смежные вопросы