今天刚接触下微信小程序试试,发现用接口获取新闻列表,原先中文进行了编码转换,在pc浏览器上会自动转换显示,到小程序不会了,这时候必须自己手动转码了,看下面红色部分:
Page({ data: { logs: [] }, onLoad: function () { var that = this//不要漏了这句,很重要 wx.request({ url: 'http://www.netpc.com.cn/api/getNewsList', headers: { 'Content-Type': 'application/json', }, success: function (res) { //console.log(res.data); //接口获取数据后如果有中文编码必须使用decodeURI或decodeURIComponent解码 var query_clone = JSON.parse(decodeURIComponent(JSON.stringify(res.data))); //console.log(query_clone); //将获取到的json数据,存在名字叫zhihu的这个数组中 that.setData({ news: query_clone, }) } }) } })
《微信小程序中文乱码转换编码》有 1 条评论