Я отправляю параметры (включая специальные символы, такие как ä, ö, ü) через jquery.ajax в div результатов. В этом div мне нужно обработать его с помощью php.Немецкие специальные символы застревают при отправке через ajax
Например:
$(document).ready(function() {
$('#dropdown').change(function() {
$.ajax({
url: "inc/ajax.results.php",
type: "GET",
data: 'type='+$('#type').val()
}).done(function(data){
$("#results").html(data);
});
});
});
В этом примере 'типа' имеет значение 'Müller'. В моем «ajax.results.php» Я делаю это:
<?= $_GET['type'] ?>
// Output is 'Müller' in Firefox and Chrome
// BUT in internet explorer the output is 'M'
Таким образом, это нормально для Firefox и Chrome, но в интернете-проводнике результат «M» (M следует квадрат) ...
Я попытался изменить такой вывод:
<?= utf8_encode($_GET['type'] ?>
// Output in internet Explorer now is fine (Müller)
// BUT in Firefox and Chrome it is 'Müller'
Как выход должен быть через PHP (потому что я буду делать дальнейшие операции с ним), я не могу найти решение .. .
Может ли кто-нибудь помочь решить эту проблему? проблема? Большое спасибо
И вы сохранили файлы в UTF8, а также. – adeneo
И установите правильную кодировку и т. Д. – adeneo
да все файлы utf8 – cypher75