Php Jquery:Ajax从MySQL检索Unicode数据

Php Jquery:Ajax从MySQL检索Unicode数据,php,jquery,ajax,json,Php,Jquery,Ajax,Json,我设法使用jquery ajax调用保存unicode数据,但当我尝试使用jquery和ajax返回时,我无法使用json_encode传递unicode数据数组,unicode数据被更改为NULL 从我的php页面,这一个返回相同的数据 $detailsArr='有自動設好了哦…'; echo $detailsArr; 在我的jquery页面中 success: function(msg){ alert(msg) } success: function(msg){ var


我设法使用jquery ajax调用保存unicode数据,但当我尝试使用jquery和ajax返回时,我无法使用json_encode传递unicode数据数组,unicode数据被更改为NULL

从我的php页面,这一个返回相同的数据

$detailsArr='有自動設好了哦…';
echo $detailsArr;
在我的jquery页面中

success: function(msg){
    alert(msg)
}
success: function(msg){
    var ajxGlobalData=eval("(" + jsonText + ")");
    alert(ajxGlobalData)
}
如果添加json_encode,jquery调用中的结果为NULL

$detailsArr=array('有自動設好了哦…');
$retVal=json_encode($detailsArr);
echo $retVal;
在我的jquery页面中

success: function(msg){
    alert(msg)
}
success: function(msg){
    var ajxGlobalData=eval("(" + jsonText + ")");
    alert(ajxGlobalData)
}

谢谢

你能试试像这样的
utf8\u编码吗

$detailsArr='有自動設好了哦…';
echo utf8_encode($detailsArr);

有关utf8\u编码的更多信息,请点击此处:

谢谢Anush,但$detailsArr='10〕有自動設好了哦…'; 一开始就已经正确了,但还是尝试了——但是jquery页面的返回值仍然为NULL,我希望有另一种方法将数组数据发送回jquery页面