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
메인 PHP fille에는 메타가 입니다. –
@Renan_Lopes_Ferreira 일반적으로 AJAX로 액세스되는 API에 직접 액세스하려고하면 어떻게됩니까? – shinkou