建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

bowee2010

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于4 天前 139 1
直达本楼层的链接
楼主
显示全部楼层
华为推送SDK乱码解决方案(JAVA后端)

今天后端集成华为推送SDK的时候,发现将含有中文的标题和内容推送到华为手机时会出现??这类乱码,不太确定我使用的是什么版本,唯一能确定的是压缩包名:HMSPUSHServer_3.0.0.300_demo。

最后定位在HuaweiMessageClientImpl类,sendRequest方法,使用StringEntity对字符串进行编码时没有传入字符集,缺省用的字符集是ios-8859-1.

image.png

将上述代码修改成了

StringEntity entity = new StringEntity(JSON.toJSONString(map), "utf-8"); 

测试通过!!


记录下来,希望对你有帮助

举报
分享

分享文章到朋友圈

分享文章到微博

慕云而来

发帖: 59粉丝: 26

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于4 天前
直达本楼层的链接
沙发
显示全部楼层

您好,这里是华为云软件开发平台代码托管服务的论坛版块,您发的内容不属于代码托管范围内,请发送到对应产品的板块中,谢谢。

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册