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);
}
});