У меня большие проблемы с кодированием в Firefox при использовании AJAX и jQuery.
Я передаю строку с $.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.