【发布时间】:2017-09-05 06:40:41
【问题描述】:
在发送 unicode 文本时使用 Sms Gateway http api 可以正常工作,
即नमस्ते 的 Unicode:
%26%232344%3B%26%232350%3B%26%232360%3B%26%232381%3B%26%232340%3B%26%232375%3B
如果我在浏览器中的 SMS 网关提供的以下 API 上发送此 Unicode。
http://msdgweb.mgov.gov.in/esms/sendsmsrequest?username=*****&password=****&smsservicetype=unicodemsg&content=%26%232344%3B%26%232350%3B%26%232360%3B%26%232381%3B%26%232340%3B%26%232375%3B&mobileno=*****&senderid=****
我在手机上收到的短信是:नमस्ते:
在 Java 中使用相同的 API 时,我尝试使用 UTF-8 Unicode,文本与 %26%232344%3B%26%232350%3B%26%232360%3B%26%232381%3B%26%232340%3B%26%232375%3B 相同。
我在应用程序代码方面遗漏了什么?
【问题讨论】:
-
...对于那些好奇的人来说,文中所谓的“Unicode”是urlencoded
नमस्ते。 -
URF-8是什么? -
它的 utf-8 我用 utf-8 试过