Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ajax - brak polskich znaków w IE, w FF wszystko OK, brak polskich znaków w IE
lukaszrw
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 30.06.2011

Ostrzeżenie: (0%)
-----


Mam kod który poprawnie wyświetla polskie znaki w FF.
W IE brak polskich znaków, ale gdy bezpośrednio odwołuję się do skryptu PHP zapytanie.php wszystko wygląda poprawnie - polskie znaki są.
Giną w chwili (tylko w IE) gdy zwracana jest zawartość obiektu znacznikom drzewa <div id='artul'>.
Proszę o pomoc w znalezieniu rozwiazania.

Odwołanie się bezposrednie do zapytanie.php daje w kazdym przypadku prawidłowy wynik, polskie znaczki są.
Baza utf-8.
Kodowanie strony iso-8859-2.
Dodatkowo dodałem:
  1. header('Content-type: text/html; charset=iso-8859-2');

... i nic, w IE brak polskich znaków.

  1. <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN''http://www.w3.org/TR/html4/strict.dtd'>
  2. <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-2'>
  3. <script language="JavaScript" charset="iso-8859-2">
  4.  
  5. function submitForm(url, id_wyd){
  6. var req = null;
  7. document.getElementById("artul").innerHTML = "Started...";
  8.  
  9. if (window.XMLHttpRequest){
  10. req = new XMLHttpRequest();
  11. if (req.overrideMimeType) {
  12. req.overrideMimeType('text/html; charset=iso-8859-2');
  13. }
  14. } else if (window.ActiveXObject) {
  15. try {
  16. req = new ActiveXObject("Msxml2.XMLHTTP.3.0");
  17. } catch (e){
  18. try {
  19. req = new ActiveXObject("Microsoft.XMLHTTP");
  20. } catch (e) {}
  21. }
  22. }
  23.  
  24. req.onreadystatechange = function(){
  25. document.getElementById("artul").innerHTML = "<div class='ajaxPreload'>Wczytuję treść wydarzenia ...</div>";
  26.  
  27. if(req.readyState == 2){
  28. document.getElementById("artul").innerHTML = "<div class='ajaxPreload'></div>";
  29. }
  30. if(req.readyState == 3){
  31. document.getElementById("artul").innerHTML = "<div class='ajaxPreload'>Finisz !</div>";
  32. }
  33. if(req.readyState == 4){
  34. if(req.status == 200)
  35. {
  36. document.getElementById("artul").innerHTML = "koniec pobierania tekstu. " + req.responseText;
  37. } else {
  38. document.getElementById("artul").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
  39. }
  40. }
  41. };
  42. url = url+'?id='+id_wyd;
  43. req.open("GET", url, true);
  44. req.send(null);
  45. }
  46. </head>
  47. <div id='artul'>Wczytaj ...</div>
  48. <a href='#' onclick="submitForm('id','zapytanie.php')" >Wczytaj</a>
  49. </body>
  50. </html>


Ten post edytował lukaszrw 11.01.2012, 21:53:06
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 01:53