Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – GCM和特殊字符大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近将我的c2dm push aaplucation更改为GCm.出现了一个新问题.它现在接收’?’而不是’ö’,’ï’,……

我的服务器记录正确的字符串,但应用程序收到’?’ insteads.

你认为它可能与GCM有关吗?

我的代码如下:

public static void displaymessage(Context context,Intent intent) {
    Bundle extras = intent.getExtras();
    if (extras != null) {
        String message = (String) extras.get("message");
        Log.v("extras",extras.toString());
        Util.generateNotification(context,message,intent);
    }
}

然后日志是:

10-02 22:18:23.671: V/intent(29809): Bundle[{message={"name":"j?rg"},message_id=8bb60eee-3a93-4075-b606-40495511a4da,collapse_key=do_not_collapse,from=160085429222}]

最好的祝福!

解决方法

我不这么认为GCM存在问题.尝试使用UTFEncoding为您的消息.

String output = new String(name.getBytes("8859_1"),"utf-8");

大佬总结

以上是大佬教程为你收集整理的android – GCM和特殊字符全部内容,希望文章能够帮你解决android – GCM和特殊字符所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。