Estou desenvolvendo uma aplicação em Laravel. Estou utilizando PJAX. Acontece que quando utilizo o PJAX, a codificação de algumas partes da aplicação que são carregadas via javascript vem com caracteres inválidos. Uso este código para configurar o PJAX. Quando eu comento a parte request.setRequestHeader('X-PJAX', 'true');, não ocorre o erro, mas quando coloco essa parte, tudo que é carregado via javascript vem com caracteres inválidos.
$.ajaxSetup({
beforeSend: function(request){
request.setRequestHeader('X-PJAX', 'true');
request.setRequestHeader('X-PJAX-Container', 'body');
}
});
Esse é um dos códigos q carrega informações via javascript:
$.get("<?= route('dados_ocorrencias.getObjeto') ?>",{tipo:$(this).val()},
function(data){
$('.objetos_id').html(data);
}
)
Os dados que são gerados através do código acima, vem com a codificação errada. Mas se eu desativar o PJAX, a codificação vem correta, em UTF-8. Já olhei todos os arquivos do meu sistemas e todos estão salvos em UTF-8. Alguém sabe como resolver esse problema???