![]() |
![]() ![]() |
![]() |
![]()
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 ![]() -------------------- Hardware: Celeron 3.06, 512 MB DDR
Software: Apache 2.0, MySQL 4.0, php 4.3.1, Zend 5.1, Firefox |
|
|
![]()
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
![]() (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
-------------------- Hardware: Celeron 3.06, 512 MB DDR
Software: Apache 2.0, MySQL 4.0, php 4.3.1, Zend 5.1, Firefox |
|
|
![]()
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....
-------------------- Hardware: Celeron 3.06, 512 MB DDR
Software: Apache 2.0, MySQL 4.0, php 4.3.1, Zend 5.1, Firefox |
|
|
![]()
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 ![]() trzeba dodac przed ta funkcja jeszcze jedno iconv i bedzie dzialac oto przyklad ![]()
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ę
![]() 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 ![]() to jakby ktos potrzebowal na przyslosc ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 12:04 |