Pewnie wiele osób spotkało sie z problemem polsich liter w advAjax'ie....
Znalazłem na to troche inny, może nie super innowacyjny sposób, ale działa:
w pliku php, który zapisuje dane z formularza do bazy:
<?php $znak_a[1] = 'ą'; $znak_a[2] = 'Ą'; $znak_a[3] = 'ź'; $znak_a[4] = 'Ź'; $znak_a[5] = 'ż'; $znak_a[6] = 'Ż'; $znak_a[7] = 'ś'; $znak_a[8] = 'Ś'; $znak_a[9] = 'ć'; $znak_a[10] = 'Ć'; $znak_a[11] = 'ę'; $znak_a[12] = ''; $znak_a[13] = 'ń'; $znak_a[14] = 'Ń'; $znak_a[15] = 'ł'; $znak_a[16] = 'Ł'; $znak_a[17] = 'ó'; $znak_a[18] = 'Ó'; $znak_b[1] = ';aa;'; $znak_b[2] = ';AA;'; $znak_b[3] = ';xx;'; $znak_b[4] = ';XX;'; $znak_b[5] = ';zz;'; $znak_b[6] = ';ZZ;'; $znak_b[7] = ';ss;'; $znak_b[8] = ';SS;'; $znak_b[9] = ';cc;'; $znak_b[10] = ';CC;'; $znak_b[11] = ';ee;'; $znak_b[12] = ';EE;'; $znak_b[13] = ';nn;'; $znak_b[14] = ';NN;'; $znak_b[15] = ';ll;'; $znak_b[16] = ';LL;'; $znak_b[17] = ';oo;'; $znak_b[18] = ';OO;'; for ($i = 1; $i <= 18; $i++) { } ?>
w pliku php, który wczytuje dane z bazy podmianiamy końcówkę na :
<?php ?>
celem tego wszystkiego jest to, aby w bazie mysql "uzyskać" dane zapisane przez AJAX'a bez dziwnych znaczków...
proszę o opinie na temat tego co przygotowałem.. może jakięś usprawnienie...
P.S. Wszelkie zmieny kodowania nic nie dawały... w bazie ciągle zapisywały się jakies znaczki...