Problem wyszedł w między czasie, ale zauważyłem iż pod IE 6 i 7, dane pobrane i wysłane w formularza mają kodowanie CP-1250. Nie mogę znaleźć przyczyny. Cały serwis jest w utf-8 i FF wysyła poprawnie dane. Błąd wyszedł podczas testów wyszukiwarki

Plik z formularzem main.php jest w kodowaniu utf-8 i posiada
  1. header("Content-type: text/html; charset:utf-8");
  2. oraz
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


formularz wysyłam przy pomocy advAJAX i funkji JS zapisanych w pliku o kodowaniu UTF-8
  1. var url = "ajax.php";
  2. advAJAX.get({
  3. url: url,
  4. queryString : queryString,
  5. parameters : {
  6. "page" : page,
  7. "per_page" : per_page,
  8. "sort" : sort,
  9. "direction" : direction
  10. },
  11. onInitialization : function() { },
  12. onSuccess : function(obj) {
  13. div.innerHTML = obj.responseXML.getElementsByTagName("response")[0].childNodes[0].nodeValue;
  14. },
  15. onError : function(obj) { },
  16. onFinalization : function() { }
  17. });


plik ajax.php jest tez w UTF-8 i zwraca xml`a

Jak ustaliłem FF wysyła zmienne get w kodowaniu utf-8 i w zapytanie mysql zwraca wyniki.
Natomiast IE wysyła w CP1250 i już brak jest wyników.

Czy ktoś spotkał sie z takim problemem ?