![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 23.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem coś takiego :http://www.twinhelix.com/javascript/htmlhttprequest/
uzywam tego do ladowania podstrony w divie. niestety gdy wysylam formularz (post) kodowanie z polskimi literkami wali sie i wychodza dziwne ślaczki. probowalem juz iconv etc , ujednolicania content-type i nic. any other ideas? jakby ktos chcial zobaczyc o co chodzi to http://fz.g00fy.nq.pl |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 26.10.2004 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
hmm u mnie działa poprawnie...
co do tego jak to powinno być to poprostu w php w header należy dać odpowiedni charset np. iso-8859-2, było o tym na forum sporo razy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 23.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
ale pisze dlatego ze to nie dziala (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
(header) - nic nei daje ktos mowil o zmienieniu kodowania w bazie danych ;/ tylko ze gdy dodaje newsy z panelu (bez ajaxa) wszystko dziala poprawnie;/ |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 26.10.2004 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
jeżeli dodajesz do bazy to musisz tekst otrzymany z ajaxa przekonwertować na iso-8859-2, możesz do tego wykorzystać iconv bądź mb_convert_variables
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 23.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
niestety te funkcje zwracają mi błąd.
jakiś pomysł ;>? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 26.10.2004 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
brak zainstalowanych tych funkcji w PHPie... na upartego można to zrobić za pomocą chr() i str_replace(), ale to jest troche mijanie się z celem - lecz w takim wypadku chyba jedyny sposób....
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 23.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
tzn iconv jest zainstalowane ale i tak zwraca blad ;/ dunno why...
a gdy dodaje posty z strony nie zawierajacej htmlhttprequest to wsio dziala poprawnie;/ znalazlem taka funkcje
ale nie zamienia ona wszystkich znakow jedynie czesc... ok juz wiem o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) trzeba dodac przed ta funkcja jeszcze jedno iconv i bedzie dzialac oto przyklad (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) :
Ten post edytował g00fy 5.06.2006, 20:20:48 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 23.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
w końcu znalazłem winowajcę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
to js w którym stringi wysylane są w formacie unicode zamiast funkcji escape powinno użyć się encodeURIComponent() dzięki któremu wszystko będzie normalne i nie potrzeba będzie dodatkowych zmian w php (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) to jakby ktos potrzebowal na przyslosc (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 23:40 |