sheva
Новичок
Проблема с кодировкой ucs-2 для отправки SMS сообщения
Мучаюсь, никак не решу проблему. Необходимо создать мультиязычный смс сервис для отправки сообщений. Сообщения отправляются http запросом вида
Для латиницы все понятно. А вот для других языков необходимо использовать charset=6 6=Unicode Text in UCS2 format without any char convertion.
Долго мучал функцию iconv("cp1251", "UCS-2", $text), пока не нашел специальную функцию cp1251_2ucs2 для этого случая. Проблема с русским текстом решилась. Получилось
В таком формате и должно быть. Но как быть с остальными языками, типа иврита или арабского. Таких функций я не встречал.
Может кто подскажет? Желательно из UTF-8 в UCS-2 перевести. Есть функция на php.net - utf8toucs2 Но она не корректно работает. На выходе - совсем другая строка получается.
Мучаюсь, никак не решу проблему. Необходимо создать мультиязычный смс сервис для отправки сообщений. Сообщения отправляются http запросом вида
PHP:
http://216.25.78.128/bulksms/bulksend.go?username=user@originator=mycompany&phone=331234567789&msgtext=Hello
Долго мучал функцию iconv("cp1251", "UCS-2", $text), пока не нашел специальную функцию cp1251_2ucs2 для этого случая. Проблема с русским текстом решилась. Получилось
PHP:
Добрый день=0414043E04310440043E0435002 004340435043D044C
Может кто подскажет? Желательно из UTF-8 в UCS-2 перевести. Есть функция на php.net - utf8toucs2 Но она не корректно работает. На выходе - совсем другая строка получается.
