在使用AJAX和jQuery时,我在Firefox中编码时遇到了一些大问题。 我传递一个字符串$.ajax()
,并在PHP代码我使用的功能:Firefox中的编码问题
header("Content-Type: text/html; charset=ISO-8859-1",true);
的jQuery:
$.ajax({
type: 'GET',
url: 'Filme_comparador_horarios.php',
data: 'cartaz='+$filme_compara,
success: function(retorno)
{
$('#cartaz_comp').append(retorno);
}
PHP:
if(isset($_GET["cartaz"]))
{
$cartaz = $_GET["cartaz"];
echo"
<div class='cartaz_comp_img'><img class='cartaz_comp_imagem' src='horarios/$cartaz/filme.jpg' width='140px' height='210px'/>
<div class='nome_comp'>$cartaz</div>
</div>
";
}
我已经尝试使用:
echo utf8_decode($cartaz);
使它在Firefox中运行正常,但在IE和Chrome中破解。
试着看看是否有任何HTML元标签改变字符集。例如' – shinkou 2011-12-21 02:09:23
主要的php文件有meta – 2011-12-21 02:23:51
@Renan_Lopes_Ferreira如果您尝试直接访问通常通过AJAX访问的API,您会得到什么? – shinkou 2011-12-21 02:29:26