【发布时间】:2010-08-25 17:21:32
【问题描述】:
我正在使用 jquery 1.4.2 向 php 页面发送 ajax 请求,然后显示结果。
这适用于 FF3 和 IE8,但在 IE6 中,字符 € 被替换为正方形,我尝试使用 header() 强制 php 页面的字符编码,但它不起作用...
我正在使用 Zend Studio for eclipse 在 windows 上工作(projet 编码是 utf-8)
这里是 ajax 调用:
$.ajax({
url:'index.php?module=ajax&action=getCommande&no-header=1&id='+id ,
cache:true,
success:function(html){
$("#recap_commande").html(html);
}
});
请求的页面:
<?php
header('Content-type: text/html; charset=utf-8');
echo "Récapitulatif de la demande " . $_GET ['id'] . " (".$this->getTotal($nb["COD_ART"],$nb["COD_OPTION"])." €) ";
?>
任何帮助将不胜感激。
【问题讨论】:
标签: ajax utf-8 internet-explorer-6 character-encoding