Thread View: pl.comp.lang.javascript
10 messages
10 total messages
Started by Paweł
Mon, 06 Sep 2010 10:46
Kodowanie jeszcze raz
Author: Paweł
Date: Mon, 06 Sep 2010 10:46
Date: Mon, 06 Sep 2010 10:46
10 lines
1188 bytes
1188 bytes
Witam ! Docelowo potrzebuję wczytać przez Ajaxa plik XML z kodowaniem ISO-8859-2. Jednak musi to działać z uproszczoną przeglądarką nie obsługującą tego kodowania. Czy jest jakaś metoda wczytania danych tak aby nie były przeprowadzane żadne operacje przekodowywania ? Inaczej mówiąc czy można tak wczytać plik aby operację przekodowania zrobić w JS ? Paweł
Re: Kodowanie jeszcze raz
Author: NKAB -
Date: Tue, 07 Sep 2010 08:14
Date: Tue, 07 Sep 2010 08:14
22 lines
1440 bytes
1440 bytes
Paweł <pawel.neo@neostrada.pl> napisał(a): > Witam ! > > Docelowo potrzebuję wczytać przez Ajaxa plik XML z kodowaniem > ISO-8859-2. Jednak musi to działać z uproszczoną przeglądarką nie > obsługującą tego kodowania. > Czy jest jakaś metoda wczytania danych tak aby nie były przeprowadzane > żadne operacje przekodowywania ? Inaczej mówiąc czy można tak wczytać > plik aby operację przekodowania zrobić w JS ? > > Paweł Mogę się mylić ale w JS nie ma żadnych instrukcji ustawiających kodowanie. Jeśli ten .xml to twój plik to w nim kombinuj. Andrzej. -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: Kodowanie jeszcze raz
Author: Paweł
Date: Tue, 07 Sep 2010 10:19
Date: Tue, 07 Sep 2010 10:19
14 lines
1721 bytes
1721 bytes
> Mogę się mylić ale w JS nie ma żadnych instrukcji ustawiających > kodowanie. Jeśli ten .xml to twój plik to w nim kombinuj. Na początku chodziło tylko o mój plik. Więc nie było żadnych problemów. Teraz jednak wczytywane są pliki z różnych serwerów. Moje pytanie dotyczyło raczej sposobu wczytania przez Ajaxa danych binarnych. Czyli dokładnie w takiej postaci jak znajdują się na serwerze. Mając takie dane mogę je w JS odpowiednio poprzerabiać. Teraz przekodowywane jest wykonywane zawsze. Jeśli kodowanie jest inne niż UTF-8 to gubione są pewne znaki. Więc z tekstem już nic nie można zrobić. Paweł
Re: Kodowanie jeszcze raz
Author: NKAB -
Date: Wed, 08 Sep 2010 08:22
Date: Wed, 08 Sep 2010 08:22
34 lines
1944 bytes
1944 bytes
Paweł <pawel.neo@neostrada.pl> napisał(a): > Na początku chodziło tylko o mój plik. Więc nie było żadnych problemów. > Teraz jednak wczytywane są pliki z różnych serwerów. > Moje pytanie dotyczyło raczej sposobu wczytania przez Ajaxa danych > binarnych. Czyli dokładnie w takiej postaci jak znajdują się na > serwerze. Mając takie dane mogę je w JS odpowiednio poprzerabiać. > Teraz przekodowywane jest wykonywane zawsze. Jeśli kodowanie jest inne > niż UTF-8 to gubione są pewne znaki. Więc z tekstem już nic nie można > zrobić. Czyli... plik .xml - kodowanie w iso-8859-2: <tresc>ąłóźć</treść> ajax - domyślne kodowanie w utf-8: automatycznie przrabia na krzaki przeglądarka ustawiona na iso-8859-2: też da krzaki to najlepiej w .php dać headera na utf-8, który wymusi na przeglądarce utf-8 i powinno być git. Oczywiście część w .html też musi być w utf-8 i wszystko już powinno być po polsku. Co do binarek to ajaxem sie nie da, tu tylko php. Andrzej. -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: Kodowanie jeszcze raz
Author: Paweł
Date: Wed, 08 Sep 2010 09:21
Date: Wed, 08 Sep 2010 09:21
30 lines
2013 bytes
2013 bytes
> Czyli... > > plik .xml - kodowanie w iso-8859-2: > <tresc>ąłóźć</treść> > > ajax - domyślne kodowanie w utf-8: > automatycznie przrabia na krzaki > > przeglądarka ustawiona na iso-8859-2: > też da krzaki Niezupełnie Przeglądarka jest uproszczona. Wszystko wskazuje, że jest ustawiona na UTF-8 i wszelkie inne ustawienia ignoruje. plik .xml z kodowaniem UTF-8 - wszytko działa OK. plik .xml z kodowanie iso-8859-2 przeglądarka przerabia polskie znaki na "kwadraty" i usuwa następny znak po znaku narodowym. > > to najlepiej w .php W 99.9% JS używa się na stronach WWW zapisanych na serwerze. W takiej sytuacji umieszczenie skryptu PHP tym samym serwerze wydaje się rozwiązaniem oczywistym. Jednak w moim przypadku to nie jest wygodne. Strona WWW i JS są wczytywane lokalnie z dysku. Tak więc do PHP potrzebny będzie jakiś serwer. Nie bardzo wiadomo, kto go ma się nim opiekować, utrzymywać itp. Paweł
Re: Kodowanie jeszcze raz
Author: NKAB -
Date: Thu, 09 Sep 2010 06:42
Date: Thu, 09 Sep 2010 06:42
57 lines
2873 bytes
2873 bytes
Paweł <pawel.neo@neostrada.pl> napisał(a): > > > Czyli... > > > > plik .xml - kodowanie w iso-8859-2: > > <tresc>ąłóźć</treść> > > > > ajax - domyślne kodowanie w utf-8: > > automatycznie przrabia na krzaki > > > > przeglądarka ustawiona na iso-8859-2: > > też da krzaki > > Niezupełnie > Przeglądarka jest uproszczona. Wszystko wskazuje, że jest ustawiona na > UTF-8 i wszelkie inne ustawienia ignoruje. > plik .xml z kodowaniem UTF-8 - wszytko działa OK. > plik .xml z kodowanie iso-8859-2 przeglądarka przerabia polskie znaki na > "kwadraty" i usuwa następny znak po znaku narodowym. > A czy patrzyłeś w przeglądarce jakie ma ustwawione kodowanie po załadowaniu twojej www. W IE Widok>Kodowanie i tam widzisz jakie jest aktualne ustawienie. Popróbój tam zmian kodowania a będziesz wiedział więcej. > > > > to najlepiej w .php > > W 99.9% JS używa się na stronach WWW zapisanych na serwerze. > W takiej sytuacji umieszczenie skryptu PHP tym samym serwerze wydaje się > rozwiązaniem oczywistym. Jednak w moim przypadku to nie jest wygodne. > Strona WWW i JS są wczytywane lokalnie z dysku. Tak więc do PHP > potrzebny będzie jakiś serwer. Nie bardzo wiadomo, kto go ma się nim > opiekować, utrzymywać itp. > Zaraz, zaraz. Przecież jak strona ma być dostępna w sieci to musi być na serwerze, albo twoim albo na cudzym (np darmowy cba.pl). Tam jest obsługa php i możesz tetstować. Bez php niemożliwe będzie wiele rzeczy jak choćby wgrywanie obrazków przez internautów. Ale najlepiej pobierz krasnala i testuj php najpierw lokalnie a potem już na sieci rzeczywistej bo mogą być róznice zachowań www poprzez np blokady lub wersje systemów. No i nie wiem do czego ci ten ajax potrzebny. Jak info ma się zmieniać co kilka minut to tak, w przeciwnym przypadku ajax jest zbędny. Andrzej. -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: Kodowanie jeszcze raz [OT]
Author: NotBear
Date: Thu, 09 Sep 2010 09:35
Date: Thu, 09 Sep 2010 09:35
9 lines
1295 bytes
1295 bytes
On 2010-09-09 08:42, NKAB - wrote: > Ale najlepiej pobierz krasnala Ten projekt jeszcze zyje? Na podstawie wersji komponentow wnioskuje, ze sie zatrzymal min. 4 lata temu. -- NotBear
Re: Kodowanie jeszcze raz [OT]
Author: Peter May
Date: Thu, 09 Sep 2010 10:38
Date: Thu, 09 Sep 2010 10:38
11 lines
1323 bytes
1323 bytes
W dniu 2010-09-09 11:35, NotBear pisze: > On 2010-09-09 08:42, NKAB - wrote: >> Ale najlepiej pobierz krasnala > > Ten projekt jeszcze zyje? Na podstawie wersji komponentow wnioskuje, ze > sie zatrzymal min. 4 lata temu. XAMPP-a proponuję zamiast Krasnala. -- Peter
Re: Kodowanie jeszcze raz
Author: Paweł
Date: Thu, 09 Sep 2010 10:52
Date: Thu, 09 Sep 2010 10:52
8 lines
1363 bytes
1363 bytes
> Zaraz, zaraz. Przecież jak strona ma być dostępna w sieci > to musi być na serwerze Strona nie ma być dostępna w sieci. Odpowiednio spreparowana jest zapisana na stałe w pamięci flash urządzenia i stanowi jego firmware. Paweł
Re: Kodowanie jeszcze raz
Author: emil
Date: Fri, 17 Sep 2010 19:34
Date: Fri, 17 Sep 2010 19:34
24 lines
1856 bytes
1856 bytes
On 09/06/2010 12:46 PM, Paweł wrote: > Witam ! > > Docelowo potrzebuję wczytać przez Ajaxa plik XML z kodowaniem > ISO-8859-2. Jednak musi to działać z uproszczoną przeglądarką nie > obsługującą tego kodowania. > Czy jest jakaś metoda wczytania danych tak aby nie były przeprowadzane > żadne operacje przekodowywania ? Inaczej mówiąc czy można tak wczytać > plik aby operację przekodowania zrobić w JS ? > > Paweł Wszystko zależy od tego jak uproszczona jest ta przeglądarka. Jeśli ma bindingi do documentu xml jak np. FF (http://mxr.mozilla.org/mozilla-central/source/content/xml/tests/load/load.html?force=1) możesz spróbować wczytać xmla jako tekst, podmienić co trzeba i potem wczytać. IMHO jednak nic z tego nie wyjdzie, bo pewnie konwersja do UTF-8 odbywa się znacznie wcześniej, a w przypadku znaku, który się nie da skonwertować do UTF-8 wstawiany jest ? lub coś podobnego. Bez dostępu do przeglądarki trudno cokolwiek powiedzieć. Pozdrawiam emil
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads