我有一个类似的问题:
jQuery AJAX Character Encoding但是那里提到的任何解决方案对我有用.
我已经制作了三个简单的文件来显示问题:
PHP文件:
//prueba.php
echo "nº one two € áéíóú";
JavaScript文件(我使用JQuery)
//Javascript file
function prueba() {
$.ajax({
type: "GET",
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",
url: "prueba.php",
}).done(function( data ) {
$("#prueba").text(data);
//$("#prueba").html(data); //It does the same encoding error
});
}
** HTML文件:**
E-COMMERCEPrueba
当您点击链接Prueba时,它会显示:
Prueba
n� uno dos � �����
当前的网站运行完美,但它不使用ajax,它在我正在这样做的同一服务器,所以我怎么能告诉jquery返回ISO-8859-1而不是它返回的任何东西?我知道理想的是总是使用utf-8但是改为utf-8它会给我们一些我们现在无法承受的问题.