Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%)
|
Przeszukując właśnie tematy tego forum pt. "polskie znaki w AJAX" doszedłem do wniosku, że napisze właśnie jak zapobiec "krzakom" w AJAX.
1. Pierwszą rzeczą, którą trzeba zrobic jest wstawienie meta tag np. w pliku index.html
2. Następnie, w pliku np. ajax.js dodajemy linijkę kodu:
U mnie wygląda to tak:
3. przy pobieraniu danych z bazy w pliku np. ajax.class.php robimy zapytanie:
najlepiej przed zapytaniem przy pobieraniu danych. U mnie cała funkcja wygląda tak:
Myślę, że choć trochę pomogłem Pozdrawiam. Ten post edytował SN@JPER^ 4.05.2007, 09:49:45 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 1 Dołączył: 2.06.2006 Ostrzeżenie: (0%)
|
Witam
Mam problem z kodowaniem znaków które ujawnia się przy wykorzystaniu AJAX. Korzystam z biblioteki XAJAX, w której jest ustawione kodowanie na windows-1250 i to działa tzn. gdy jest aktualizowana strona przy pomocy AJAX, to tekst jest poprawnie wyświetlany z polskimi znakami lecz w tym tekście zawarty jest formularz z polami typu input. Po wypełnieniu formularza i kliknięciu wyślij tekst w pisany w tych polach od razu jest rozwalony pojawia się takie coś – zamiast ala ma kota ąśół jest to ala ma kota ąśłó zami. Dane z pól są wysyłane do metody w postaci tablicy przy pomocy takiego polecenia "xajax_xajax(xajax.getFormValues('nazwaformularza'));" I metoda, które odbiera dane z formularza już dostaje błędne dane. Eksperymentowałem z mianą danych w kodowaniu w bibliotece XAJAX define ('XAJAX_DEFAULT_CHAR_ENCODING', 'windows-1250' ); na kodowanie iso-8859-2 -> efekt - tekst i tekst z pól formularza same krzaki na kodowanie urf-8 to wartości z formularza było okej ale tekst wyświetlany przez AJAX był z krzakami. kodwanie windows-1250 - jest poprawnie wyswietlany tekst lecz dane z formularza są w postaci krzaków. Dodam że w każdej w szablonie widoku jest dodane kodowanie <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> Szukałem rozwiązania na forum lecz poruszane tematy głównie tyczą się z problemami z bazą danych. A mój problem to z samą biblioteką XAJAX. Udało mi się rozwiącać $xajax = new xajax('/ajax/'); $xajax->setCharEncoding('ISO-8859-2'); $xajax->decodeUTF8InputOn(); $xajax->registerFunction("processKontaktForm"); ... function processKontaktForm($aFormValues) { $objResponse = new xajaxResponse(); $objResponse->setCharEncoding('ISO-8859-2'); $send_email_res = sendKontaktEmail($aFormValues); } Należy się upewnić czy program, w którym piszemy kod ma ustawione też kodowanie na ISO-8859-2. Np w Zend musiałem zmienić kodowanie domyślne dla projektu. Ten post edytował kaniagandzowski 10.09.2007, 13:59:05 |
|
|
|
SN@JPER^ [AJAX] - Czyli artykuł na temat polskich znaków ! 3.05.2007, 14:36:12
TomASS Ładnie
Ja swoją drogą, akurat korzystając z AJAX... 4.05.2007, 08:26:15
SN@JPER^ Poprawione 4.05.2007, 09:50:50
NoiseMc Ostatnio robie system komentarzy uzywajac Prototyp... 28.06.2007, 22:30:34
tommy4 Pozwolę sobie tutaj napisać, że do polskich znaków... 1.07.2007, 12:41:26
deirathe A ja mam taki problemik, używam advAjax wszys... 20.07.2007, 11:52:31
andulka A czy mógłby ktoś napisać, jak ustawić polskie zna... 7.08.2007, 21:19:39
yarpo Ja ze swojej strony chciałbym zauważy... 21.08.2007, 22:36:36
lord_t Witam,
też miałem problem z polskimi zn... 28.12.2007, 19:05:07 
rafaelb Cytat(lord_t @ 28.12.2007, 21:05:07 )... 19.02.2008, 12:20:19
ementos WITAM! To mój pierwszy post na tym forum!
... 15.01.2008, 16:00:15
sarat20 Punkt drugi nie działa:
>> xmlHttp.overrideM... 17.02.2008, 03:11:11
krzysiek_raven Witam.
Przez ostatniczas próbuję rozgryźć Ajaxa i... 7.04.2008, 20:03:40
inż. Piniol Dla strony w ISO-8859-2.
Po stronie PHP:
... 13.08.2008, 09:20:38
andulka Napotkałem dziwny problem, korzystam z ajaxa, aby ... 25.08.2008, 12:55:56
skowron-line Wczoraj całkiem przypadkiem trafiłem na 2 funkcje ... 30.12.2008, 09:21:15
esiek u mnie każdy plik jaki otwieram przez ajax zaczyna... 18.09.2009, 23:45:34
rzymek01 za pierwszym razem też robiłem takie funkcje str_r... 19.09.2009, 09:09:12
esiek Dzieki i przetestuje 19.09.2009, 20:38:14
Eraden Rzymek01, czy mógłbyś to rozpisać?
Jestem jeszcze ... 22.09.2009, 11:03:07
erix https://developer.mozilla.org/pl/Dokumentac...odeU... 22.09.2009, 11:14:45
rzymek01 hmm. rozpisać
przeczytaj co te funkcje robią i t... 22.09.2009, 22:46:10
marianooo Witam, może ktoś rzeczowo i konkretnie napisać jak... 30.09.2010, 17:18:44
blasq Witam
chciałbym odnieść się do przesyłania polskic... 2.12.2010, 23:13:45
mate006 Wiem że odkopuję stary temat, ale już mi głowa pęk... 10.10.2011, 17:08:30
daniel1302 Dodaj od siebie 2 funkcje.
W JSON miałem mnóstwo ... 31.01.2012, 10:01:47 ![]() ![]() |
|
Aktualny czas: 10.12.2025 - 12:18 |