Witam!

Używam pewnego oprogramowania, które korzysta z xAjaksa. Nie pytam autora, bo jego odpowiedź jest: zainstaluj najnowszą wersję, a z pewnych względów tego nie mogę zrobić.

Jest tak - strona jest w ISO, na niej dane. Wszystko się wyświetla ok. Klikam przycisk i ładuje się przez ajaksa formularz (z tymi samymi danymi, co je wcześniej widać), w którym pliterki są złe (romby z "?"). Te same teksty - na stronie ok, na formularzu źle. Niżej jest fragment z Firebuga, gdzie widać nagłówki i odpowiedź. Nie wiem, czy FF to przekodowuje, ale tam jest ok.

To "źle" jest w źródle w linii 107 (akurat tu nie ma formularza, tylko komunikat, że mnie wylogował, żeby było czytelniej). Powycinałem niektóre fragmenty, dając [...].

Wcześniej w kodzie xajaxa dałem charset="iso-8859-2" na sztywno, gdzie znalazłem, że coś wypisywał takiego.

Ktoś ma pomysł, jako to naprawić?

Marcin

>>>>>> Nagłówki odpowiedzi <<<<<<<<<<<<<<<<<<<
Kod
Date    Thu, 11 Mar 2010 13:54:29 GMT
Server    Apache/2
Set-Cookie    a8ab34a1c4eaf34ae979c9d87f4d01b7=68cf7bbc15981cc93bb51e8a401715f4; path=/
Expires    Mon, 26 Jul 1997 05:00:00 GMT
Last-Modified    Thu, 11 Mar 2010 13:54:31 GMT
Cache-Control    no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma    no-cache
Vary    Accept-Encoding
Content-Encoding    gzip
Keep-Alive    timeout=2, max=50
Connection    Keep-Alive
Transfer-Encoding    chunked
Content-Type    text/html



>>>>>> Nagłówki zapytania <<<<<<<<<<<<<<<<<<<
Kod
Host    test.jejmiasto.pl
User-Agent    Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8 FirePHP/0.4
Accept    text/html, */*
Accept-Language    pl,en-us;q=0.7,en;q=0.3
Accept-Encoding    gzip,deflate
Accept-Charset    ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive    300
Connection    keep-alive
X-Requested-With    XMLHttpRequest
Referer    http://test.jejmiasto.pl/index.php?option=com_content&task=view&id=21&Itemid=64
Cookie    fboard_settings[current_view]=flat; fboard_settings[member_id]=62; 77c5aeeaffd02ff686952579dbbf4b62=6dc7f84a96e66e5bed86f02be9ff14ed; a8ab34a1c4eaf34ae979c9d87f4d01b7=9ca2f327a9df9de64b1a92b0b6b68ddd; PHPSESSID=a67b27b0c364e41f38b121fe694ff37b
Authorization    Basic bWlhc3RveHg6bWlhc3RvcXE=


>>>>>> Odpowiedź <<<<<<<<<<<<<<<<<<<
  1. <?xml version="1.0" encoding="ISO-8859-2"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>Jej Miasto</title>
  5. <script type="text/javascript" charset="UTF-8">
  6. /* <![CDATA[ */
  7. try { if (undefined == xajax.config) xajax.config = {}; } catch (e) { xajax = {}; xajax.config = {}; };
  8. xajax.config.requestURI = "http://test.jejmiasto.pl/index2.php?option=com_jreviews&url=reviews/edit/id43&width=800&height=600&random=1268315670389";
  9. xajax.config.statusMessages = false;
  10. xajax.config.waitCursor = false;
  11. xajax.config.version = "xajax 0.5 rc1";
  12. xajax.config.legacy = false;
  13. xajax.config.defaultMode = "asynchronous";
  14. xajax.config.defaultMethod = "POST";
  15. /* ]]> */
  16. <script type="text/javascript" src="http://test.jejmiasto.pl/components/com_s2framework/vendors/xajax_05/xajax_js/xajax_core.js" charset="UTF-8"></script>
  17. <script type="text/javascript" charset="UTF-8">
  18. /* <![CDATA[ */
  19. window.setTimeout(
  20. function() {
  21. var scriptExists = false;
  22. try { if (xajax.isLoaded) scriptExists = true; }
  23. catch (e) {}
  24. if (!scriptExists) {
  25. alert("Error: the xajax Javascript component could not be included. Perhaps the URL is incorrect?\nURL: <a href="http://test.jejmiasto.pl/components/com_s2framework/vendors/xajax_05/xajax_js/xajax_core.js&quot%3b%29;" target="_blank">http://test.jejmiasto.pl/components/com_s2...core.js");</a>
  26. }
  27. }, 2000);
  28. /* ]]> */
  29.  
  30. <script type='text/javascript' charset='UTF-8'>
  31. /* <![CDATA[ */
  32. xajax_xajaxDispatch = function() { return xajax.request( { xjxfun: 'xajaxDispatch' }, { parameters: arguments } ); };
  33. /* ]]> */
  34. <script type="text/javascript">var xajaxUri = "http://test.jejmiasto.pl/index2.php?option=com_jreviews&amp;Itemid=33&amp;no_html=1&amp;xajax=1"</script>
  35. <script type="text/javascript">var tb_pathToImage = "http://test.jejmiasto.pl/components/com_jreviews/jreviews/views/themes/default_02/theme_images/loadingAnimation.gif";</script>
  36. <script type="text/javascript">var datePickerImage = "http://test.jejmiasto.pl/components/com_jreviews/jreviews/views/themes/default_02/theme_images/calendar.gif";</script>
  37. <link rel="stylesheet" href="templates/jej_miasto/css/template_css.css" type="text/css" />
  38. <link rel="shortcut icon" href="http://test.jejmiasto.pl/images/favicon.ico" />
  39. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
  40. <meta name="robots" content="noindex, nofollow" />
  41. </head>
  42. <body class="contentpane">
  43. Nie masz uprawnień, aby zobaczyć tę część witryny.<br />Musisz się <a href="index.php?option=com_login&Itemid=103">zalogować</a> lub <a href="index.php?option=com_comprofiler&task=registers&Itemid=126">zarejestrować</a>. </body>
  44. </html>


>>>>>>>>>>>>> źródło <<<<<<<<<<<<<<<<<<<
  1. <html lang="pl" xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl"><head>
  2.  
  3. <meta content="text/html; charset=ISO-8859-2 " http-equiv="Content-Type">
  4.  
  5. <title>Jej Miasto - Zygmunt</title>
  6. <script charset="UTF-8" type="text/javascript">
  7. /* &lt;![CDATA[ */
  8. try { if (undefined == xajax.config) xajax.config = {}; } catch (e) { xajax = {}; xajax.config = {}; };
  9. xajax.config.requestURI = "http://test.jejmiasto.pl/index.php?option=com_content&amp;task=view&amp;id=21&amp;Itemid=64";
  10. xajax.config.statusMessages = false;
  11. xajax.config.waitCursor = false;
  12. xajax.config.version = "xajax 0.5 rc1";
  13. xajax.config.legacy = false;
  14. xajax.config.defaultMode = "asynchronous";
  15. xajax.config.defaultMethod = "POST";
  16. /* ]]&gt; */
  17. [...]
  18.  
  19. </head>
  20. [...]
  21. <div style="width: 100%;" class="jr_customFields">
  22. <div class="fieldGroup">
  23. <h3 class="fieldGroupTitle">Imię i nazwisko</h3>
  24. <table cellspacing="0" cellpadding="0" border="0" class="fieldGroupTable">
  25. <tbody><tr> <td class="fieldValue" colspan="2">Zygmunt</td>
  26. </tr>
  27. <tr> <td class="fieldValue" colspan="2">Majcher</td>
  28. </tr>
  29.  
  30. </tbody></table>
  31. </div>
  32.  
  33.  
  34. [...]
  35.  
  36.  
  37. <!-- 1268314544 --><div id="tooltip" style="display: none;"><h3></h3><div class="body"></div><div class="url"></div></div><div id="tooltip" style="display: none;"><h3></h3><div class="body"></div><div class="url"></div></div><div id="tooltip" style="display: none;"><h3></h3><div class="body"></div><div class="url"></div></div><div id="TB_overlay" class="TB_overlayBG"></div><div id="TB_window" style="margin-left: -415px; width: 830px; margin-top: -320px; display: block;"><div id="TB_title"><div id="TB_ajaxWindowTitle"></div><div id="TB_closeAjaxWindow"><a id="TB_closeWindowButton" href="#">close</a> or Esc Key</div></div><div style="width: 800px; height: 595px;" id="TB_ajaxContent">
  38.  
  39.  
  40. <title>Jej Miasto</title>
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49. <link type="text/css" href="templates/jej_miasto/css/template_css.css" rel="stylesheet">
  50. <link href="http://test.jejmiasto.pl/images/favicon.ico" rel="shortcut icon">
  51. <meta content="text/html; charset=ISO-8859-2" http-equiv="Content-Type">
  52. <meta content="noindex, nofollow" name="robots">
  53.  
  54. Nie masz uprawnie?, aby zobaczy? t? cz?? witryny.<br>Musisz si? <a href="index.php?option=com_login&amp;Itemid=103">zalogowa?</a> lub <a href="index.php?option=com_comprofiler&amp;task=registers&amp;Itemid=126">zarejestrowa?</a>.
  55. </div></div>
  56. </body>
  57. </html>