Никита К.
1594 сообщения
#15 лет назад
Надо с wap-сайта чтобы пользователь мог отправить смс с заданным текстом на введеный юзером номер.

В итоге пользователю выводится вот ссылка вот такого вида

<a href="sms:+<?=$num?>?body="<?=$sms?>"><span>Отправить</span></a><br />


Вот только проблема в том, что текст в итоге кириллисеский текст получается краказябликами.
Поскольку сайт WAP - кодировка сайта и всех файлов utf-8 (без BOM)
Пробовал обрабатывать $sms следующими конструкциями (просто пытался перебрать всевозможные функции):

iconv('utf8','cp1251', $sms)
iconv('UTF-8','WINDOWS-1251', $sms)
utf8_encode($sms)
utf8_decode($sms)


итог нулевой...
Если кто сталкивался - помогите плз, т.к гугл мне не помог
Никита К.
1594 сообщения
#15 лет назад
И ещё: может кто-нибудь объяснить разницу между sms: и smsto: ?
Евгений М.
6 сообщений
#15 лет назад
1) Не все оборудование операторов физически корректно передает кириллицу.
2) все же для перекодировки лучше использовать MB
'UTF-8'->'WINDOWS-1251'
mb_convert_encoding($sms,'WINDOWS-1251','UTF-8'
3) Некоторые новые модели могут отправлять в WINDOWS-1251
4) Некоторые старые телефоны, отправляют в ISО-8859-1
Евгений М.
6 сообщений
#15 лет назад
Цитата ("Anexroid"):
И ещё: может кто-нибудь объяснить разницу между sms: и smsto: ?

Уже точно не помню, кажись smsto: это sms на email.
Никита К.
1594 сообщения
#15 лет назад
Ну не знаю... Просто фишка в том, что sms: работает, а smsto: -нет...
Ладно, спасибо за помощь, буду тестить)
Никита К.
1594 сообщения
#15 лет назад
Не помогло... =) Ладно, придётся смириться с английским)))