Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax] Polskie znaki po d IE, Pod FF działa super a pod IE brak ogonków
kobe
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 7.12.2004
Skąd: planeta -> ZIEMIA | kontynent -> EUROPA | kraj -> Polska | województwo -> ŁÓDZKIE | miasto -> TOMASZÓW MAZ

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


Witam.
Mój problem polega na tym, że nie moge wyswietlic tekstu pod IE z ogonkami, natomiast pod FF wszystko działa super. Gdzie tkwi problem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

kod advAjax

  1. <?php
  2. function info1(rekord)
  3. {
  4. advAJAX.get({
  5. url: "ajax_inf.php?aid="+rekord,
  6. onSuccess :
  7. function(obj) {
  8. document.getElementById('my_div1').innerHTML = obj.responseText;
  9. },
  10. onError :
  11. function(obj) { alert("Error: " + obj.status); }
  12.  
  13. });
  14.  
  15. }
  16. ?>



a kod php pliku ajax_inf.php :
  1. <?php
  2.  
  3.  header('Content-type: text/html; charset=iso-8859-2');
  4.  
  5.  include_once("connect.inc");
  6.  
  7. $sqlINF="SELECT *, DATE_FORMAT(DATA,'%d/%m') as dataa FROM INFORMACJE WHERE ID_NR='$_GET[aid]'";  
  8. $resINF=mysql_query($sqlINF);
  9.  
  10. while( $wINF=mysql_fetch_array($resINF) )
  11. {
  12. echo '<div><div class="text1"><h3><b>'. $wINF['dataa'] . ' ť ' .$wINF['title_pl'] . '</b></h3></div>';
  13. echo '<div><p class=text1>'. jezyk($wINF['info_pl'], $wINF['info_en']) . '</p></div></div>';
  14. }
  15.  
  16.  
  17. ?>


Próbowałem juz nawet dodawać takie opcjie jak:
mysql_query('SET CHARACTER SET latin1'); itp...

ale ciągle nic to nie zmienia. FF działa super a IE pokazuje cos takiego zamiast ogonków "?"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Ja_Szczur
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 4.12.2005
Skąd: Strzyżów

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


a czy masz iso-8859-2 ustawione na stronie html z ajaxem?
Go to the top of the page
+Quote Post
kobe
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 7.12.2004
Skąd: planeta -> ZIEMIA | kontynent -> EUROPA | kraj -> Polska | województwo -> ŁÓDZKIE | miasto -> TOMASZÓW MAZ

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


tak :/
Go to the top of the page
+Quote Post
impuls2003
post
Post #4





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 15.08.2006

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


Mialem taki sam problem.
Nic nie dalo rady.
Musialem w koncu w dziwny sposob escapowac i unescapowac dane i chodzi teraz wszedzie.

Rozwiazanie (nie widzialem tego wogule w internecie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Plik php wczytujacy dane:
  1. <?php
  2. if ($tryb == 'ajax') {echo pl_iso_escape_URL2escape_javascript(urlencode($content)); exit;}
  3. ?>


Kod javascript odczytujacy dane:

  1. <?php
  2. function URLDecodespacja( $tekst )
  3. {
  4.  // Replace + with ' '
  5.  // Replace %xx with equivalent character
  6.  // Put [ERROR] in output if %xx is invalid.
  7.  var HEXCHARS = "0123456789ABCDEFabcdef"; 
  8.  var encoded = $tekst;
  9.  var plaintext = "";
  10.  var i = 0;
  11.  while (< encoded.length) {
  12.  var ch = encoded.charAt(i);
  13.  if (ch == "+") {
  14.  plaintext += " ";
  15.  i++;
  16.  } else {
  17.  plaintext += ch;
  18.  i++;
  19. }
  20. } // while
  21.  return plaintext;
  22. };
  23.  
  24. function wstawajax (adresurl) {
  25.  advAJAX.get({
  26. url: adresurl,
  27.  onSuccess : function(obj) { gEBI('zawartosc').innerHTML = URLDecodespacja(unescape(obj.responseText)); },
  28. onError : function(obj) { alert("Error: " + obj.status); }
  29. });
  30. }
  31. ?>


Musimy miec biblioteke php (do znalezienia w sieci):
7-1-biblioteka-pl.zip
Go to the top of the page
+Quote Post
kobe
post
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 7.12.2004
Skąd: planeta -> ZIEMIA | kontynent -> EUROPA | kraj -> Polska | województwo -> ŁÓDZKIE | miasto -> TOMASZÓW MAZ

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


Wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Wreszcie działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Masz u mnie PIWO (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.12.2025 - 18:29