[問題] 用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