如何解决Firefox中的编码问题?

使用AJAX和jQuery时,Firefox在编码方面遇到一些大问题。

我用$.ajax()传递了一个字符串,在php代码中,我使用的函数是:

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中仍无法使用。

查看全部
weixin_33712987
weixin_33712987
2011/12/21 02:01
  • utf-8
  • iso-8859-1
  • php
  • ajax
  • jquery
  • 点赞
  • 收藏
  • 回答
    私信

2个回复