首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

adb下令发送短信乱码

2013-10-13 
adb命令发送短信乱码adb shell am start -a android.intent.action.SENDTO -d sms:13632471030 --es sms_b

adb命令发送短信乱码
adb shell am start -a android.intent.action.SENDTO -d sms:13632471030 --es sms_body "短信测试内容" --ez exit_on_sent true  
adb shell input keyevent 22
adb shell input keyevent 66
调用方法如上,是在windows下调用的连接手机中文的内容在手机里是乱码?另外下面两行是模拟发送按键的,在我的2.2版本上可以,在2.3.3上无反应。
[解决办法]
Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK,代码页为936。查询当前代码页的方法为在CMD下直接输入“chcp”命令,并会返回“活动的代码页:936”字样。

只要使用UTF-8格式的代码页65001就OK了,命令如下:
  chcp 65001

但是,在窗口中仍旧不能正确显示UTF-8字符。
  修改窗口属性,改变字体。在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。

热点排行