столкнулся с загвоздкой. нужно сделать сервис отправки текста по смс
<a href="sms:?body=наш текст">SMS</a>
но вместо кириллического текста идет кодировка....
как избежать это?
или же можно по другому сформулировать проблему.
когда беру с БД текст и помещаю его в ссилку не пишет мама а
keyword=%D0%BC%D0%B0%D0%BC%D0%B0
а нужно, что бы писало keyword=мама
rawurldecode
а post-ом кто запрещает отправлять ?
вроде смс на кириллице отправить не реально через сайт, иначе крупные компании как webmoney, qiwi давно этим занялись бы )) хотя кто знает
rawurldecode нечего не дает хорошего.
не уверен, что верно поняли меня.
после нажатия по ссылке <a href="sms:?body=наш текст">SMS</a> с телефона, текст что идет после body= помещается в смс которий еще можно отредактировать и отправлять.
но здесь не только с смс проблема...
когда я с пк зашел и навел указатель мыши на ссылку, то вместо body=мама
показывает body=%D0%BC%D0%B0%D0%BC%D0%B0
как результат и в смс не может попасть нормальной текст.
нужно гдето поменять кодировку или прописать.. но где7???
abn, кириллические символы автоматом кодируются, тебе уже советовали выше использовать php функцию копай в эту сторону, а если ты что-то не понимаешь то прочти хотя бы здесь
Не большой пример того как надо использовать данную функцию
<a href="sms:?body=<?php rawurldecode('наш текст'); ?>">SMS</a>
добавлено спустя 5 минут:
Кстати думаю что при наведении курсора на ссылку, текст будет отображаться норм в таком варианте, но в телефон она всё равно в читабельном виде не передастся
abn, зачем GET-ом то отправлять я не пойму??
GET применяется в других ситуациях , а не в таких.
и если уж так, то плюс еще пропиши в заголовках:
header("Cache-Control: no-store, no-cache, max-age=0");
ибо иначе все пойдет в историю браузера, а потом плохой дяденька будет читать все отправленные смс
IceJOKER, об истории не подумал... ну все же. это ерунда. и так это будет текст из сайта.
04 Май 2013, 20:23