ajax oracle 返回中文亂碼問題
阿新 • • 發佈:2019-01-24
1、首先確定後端伺服器頁面的輸出是否亂碼,我用的是php,連線oracle,在oci_connect的時候,注意加上一個引數。我用的是utf8
$conn=oci_connect('yuhairong','yuhairong','10.61.129.127/orcl','AL32UTF8');
2、後端頁面正常的話,再看前臺頁面。編碼格式要一致,不說了。
ajax執行返回後亂碼, data加上encodeURI兩次,再加上scriptCharset
var avr='aaa';
先記錄到這,上次也遇見了,不過不是這樣解決的,這次先留個筆記!$.ajax({ type: "post", url: 'http://url/yxweb/api.php', data:{userid:encodeURI(encodeURI(avr))}, dataType: 'text', scriptCharset: 'utf-8', cache: false, success:function(re){ console.log(re); } });