今天刚接触下微信小程序试试,发现用接口获取新闻列表,原先中文进行了编码转换,在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 条评论