Przesyłam parametry (w tym znaki specjalne, takie jak ä, ö, ü) przez jquery.ajax do elementu wynikowego div. W tym dziale muszę go przetworzyć za pomocą php.Niemieckie znaki specjalne utkną podczas przesyłania przez ajax
Na przykład:
$(document).ready(function() {
$('#dropdown').change(function() {
$.ajax({
url: "inc/ajax.results.php",
type: "GET",
data: 'type='+$('#type').val()
}).done(function(data){
$("#results").html(data);
});
});
});
W tym przykładzie 'typu' ma wartość 'Müller'. W moim 'ajax.results.php' I to zrobić:
<?= $_GET['type'] ?>
// Output is 'Müller' in Firefox and Chrome
// BUT in internet explorer the output is 'M'
Tak, to jest dobre dla Firefox i Chrome, ale w programie Internet Explorer wynik jest 'M' (M następuje placu) ...
próbowałem zmienić wyjście tak:
<?= utf8_encode($_GET['type'] ?>
// Output in internet Explorer now is fine (Müller)
// BUT in Firefox and Chrome it is 'Müller'
Jako wyjście musi być za pośrednictwem PHP (bo zrobię dalsze operacje z nim), nie mogę znaleźć rozwiązanie ..
Czy ktoś może pomóc rozwiązać ten problem problem? Thanks a lot
I zapisywane pliki w UTF-8, jak również. – adeneo
I ustawić poprawny zestaw znaków itp. – adeneo
tak wszystkie pliki są utf8 – cypher75