ajax oracle 返回中文乱码问题

来源:互联网 发布:北师大网络远程教育 编辑:程序博客网 时间:2024/06/05 16:52

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


先记录到这,上次也遇见了,不过不是这样解决的,这次先留个笔记!