[问题] 用json_encode传回来的资料变成乱码

楼主: tank1005 (崴崴)   2013-12-03 21:08:50
不好意思 小弟为ajax的新手
目前在使用json_encode将资料传回ajax后
$.ajax({
type: "POST",
url: 'svm/windows/predict2.php',
data: $("#input").serialize(),
success:function(data){
console.log(data);
$("#face").attr('src',data+".jpg);
}
});
});
原本是希望可以在网页上显示以传回来的字串名称的这一个图片
可是网页在跑的时候都会变成是
GET http://localhost/%EF%BB%BF%EF%BB%BF%EF%BB%BF%EF%BB%BF%
EF%BB%BF%EF%BB%BF%EF%BB%BF%221%22.jpg
403 (Forbidden)
请问各位大大该如何解决那一长串乱码的问题
谢谢!!
作者: eric541 (YcK)   2013-02-03 21:19:00
Try decodeURIComponent(data)
作者: LPH66 (-6.2598534e+18f)   2013-02-03 22:33:00
EF-BB-BF 是 BOM 的 UTF-8 编码, 不过一串 BOM 显然不对...你单独执行 php 时会有输出不正常吗?
楼主: tank1005 (崴崴)   2013-02-03 23:10:00
单独执行php档的话可以显示字串不过传过来到ajax的时候就会出现一大串的EF-BB-BF....

Links booklink

Contact Us: admin [ a t ] ucptt.com