1. 程式人生 > >ajax請求的資料存在中文亂碼,如何設定編碼格式

ajax請求的資料存在中文亂碼,如何設定編碼格式

先描述一下場景

1.ajax請求一個 js 字尾的介面

2.接口裡編碼用的 GBK

3.當前頁面HTML頁面編碼是 UTF-8

問題:

1.由於當前HTML頁面編碼是 UTF-8,所以在請求到資料(GBK格式)之後,放到頁面上顯示的全是亂碼

2.設定<meta charset=“UTF-8“> 則頁面中的靜態的中文字元變為亂碼

所以我需要把ajax到的資料單獨用GBK格式處理一下,以保證兩邊互不影響

$.ajax({  
	            type: "get",  
	            async: false,  
	            url: requesturl,  
	            data:{},
	            dataType: "jsonp",  
	            jsonp: "callback",  
	            jsonpCallback:"JsonCallback",
	            scriptCharset: 'GBK',
	            success: function (json) {  
	                console.log(json);  
	            },  
	            error: function (e) {  
	                console.log(e);  
	            }  
	        });

scriptCharset: 'GBK',