Подскажите, мне нужно преобразовать текст в UTF-16 unicode, а потом каждый символ перевести в шестнадцатеричное число. Эту требования шлюза для рассылки sms сообщений, текст которых отличен от английского.
Я нашёл такой исходник для перевода в Unicode
function win2uni($s)
{
$s = convert_cyr_string($s,\'w\',\'i\');
for ($result=\'\', $i=0; $i $charcode = ord($s[$i]);
$result .= ($charcode>175)?"".(1040+($charcode-176)).";":$s[$i];
}
return $result;
}
а для преобразования в шестнадцатеричное число использовал функцию bin2hex, но ничего из этого не вышло, в пришедшем sms были одно вопросы. Подскажите что я сделал не так