HtmlHttpRequest Kodowanie Part 2, część dalsza , ale z innym skryptem. |
HtmlHttpRequest Kodowanie Part 2, część dalsza , ale z innym skryptem. |
1.06.2006, 20:10:14
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 |
|
|
1.06.2006, 20:50:30
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 |
|
|
4.06.2006, 21:45:50
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;/ |
|
|
5.06.2006, 07:05:28
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 |
|
|
5.06.2006, 16:04:11
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ł ;>? |
|
|
5.06.2006, 18:32:40
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 |
|
|
5.06.2006, 20:02:12
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 |
|
|
6.06.2006, 18:45:51
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: 28.04.2024 - 11:17 |