頁面是UTF-8編碼,JSONP獲取到的是GBK編碼的數據,請問該如何轉換?demo這是QQ音樂的一個接口:http://music.qq.com/musicbox/shop/v3/data/hit/hit_all.js用jq確實獲取到了數據: $.ajax({ type: "get", async: false, url: "http://music.qq.com/musicbox/shop/v3/data/hit/hit_newsong.js",
dataType: "jsonp", jsonp: "callback", jsonpCallback: "JsonCallback",
// contentType: "application/jsonp; charset=utf-8",
// cscriptCharset: 'utf-8',
success: function(data) { console.log(JSON.stringify(data))
// console.log(decodeURI(encodeURI(JSON.stringify(data))))
}, error: function() {
alert('fail');
}
});雖然可以把自己網頁改為GBK編碼,但不想這樣做,注釋里是我做的一些嘗試,都沒用用,請問這種情況下該怎么轉換編碼?謝謝了!
JSONP的編碼問題
料青山看我應如是
2018-10-19 10:05:38