问题描述
<a href="sms:?body=中文汉字">发送</a>
在使用如上两种方式,前端直接打开短信界面的时候,如果输入的是中文,会出现乱码问题。
如下:
原因:应该是编码问题,项目加载的网站/QQ/浏览器上的编码方式为gb2312,那么调用短信功能的时候传过去的中文必然无法识别。
注意:这问题的出现与你body中的内容的编码方式无关,与项目整体的编码方式无关,仅仅与你打开这个项目所依托的网站的编码方式相关。
解决方式:
改变网站编码方式:
https://jingyan.baidu.com/article/08b6a591d1d29f14a909225d.html
我的解决方式:
之前用QQ自带的浏览器打开项目,永远是乱码,然后用手机自带浏览器打开,就能成功发送中文短信了。😶