🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
10 messages
10 total messages Started by Paweł Mon, 06 Sep 2010 10:46
Kodowanie jeszcze raz
#50256
Author: Paweł
Date: Mon, 06 Sep 2010 10:46
10 lines
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
#50257
Author: NKAB -
Date: Tue, 07 Sep 2010 08:14
22 lines
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
#50258
Author: Paweł
Date: Tue, 07 Sep 2010 10:19
14 lines
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
#50259
Author: NKAB -
Date: Wed, 08 Sep 2010 08:22
34 lines
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
#50260
Author: Paweł
Date: Wed, 08 Sep 2010 09:21
30 lines
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
#50261
Author: NKAB -
Date: Thu, 09 Sep 2010 06:42
57 lines
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]
#50262
Author: NotBear
Date: Thu, 09 Sep 2010 09:35
9 lines
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]
#50263
Author: Peter May
Date: Thu, 09 Sep 2010 10:38
11 lines
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
#50264
Author: Paweł
Date: Thu, 09 Sep 2010 10:52
8 lines
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
#50265
Author: emil
Date: Fri, 17 Sep 2010 19:34
24 lines
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