Thread View: pl.comp.ogonki
3 messages
3 total messages
Started by Tomasz Pyra
Mon, 21 Aug 2006 11:37
co to za kodowanie?
Author: Tomasz Pyra
Date: Mon, 21 Aug 2006 11:37
Date: Mon, 21 Aug 2006 11:37
8 lines
1078 bytes
1078 bytes
Tekst "ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ" przedstawiony jest w taki sposób (szesnastkowo): 05 07 19 42 44 f3 5b 7a 7c 20 04 06 18 41 43 d3 5a 79 7b ą ć ę ł ń ó ś ź ż sp Ą Ć Ę Ł Ń Ó Ś Ź Ż Mozilla przekazuje w ten sposób zaznaczony na stronie tekst do skryptu w Javascripcie. To ma jakąś nazwę i ustalony format?
Re: co to za kodowanie?
Author: Marcin Frankowski
Date: Mon, 21 Aug 2006 11:59
Date: Mon, 21 Aug 2006 11:59
22 lines
1753 bytes
1753 bytes
Mon, 21 Aug 2006 13:37:55 +0200, Tomasz Pyra <hellfire@spam.spam.spam>
napisał(a):
> Tekst "ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ" przedstawiony jest w taki sposób (szesnastkowo):
>
> 05 07 19 42 44 f3 5b 7a 7c 20 04 06 18 41 43 d3 5a 79 7b
> ą ć ę ł ń ó ś ź ż sp Ą Ć Ę Ł Ń Ó Ś Ź Ż
>
> Mozilla przekazuje w ten sposób zaznaczony na stronie tekst do skryptu w
> Javascripcie.
> To ma jakąś nazwę i ustalony format?
To wygląda na dolne bajty unikodu, po obcięciu 01 z przodu z większości
znaków (np. ą to 0105, ł to 0142 itd - z wyjątkiem ó, Ó i spacji, w
przypadku których górny bajt to 00). IMO coś jest nie w porządku z
Mozillą, kodowaniem albo skryptem.
--
Marcin Frankowski
chcesz wysłać maila, to kliknij: http://www.cerbermail.com/?FsYma7hb0T
Na kłopoty z konfiguracją OE i z polskimi literami w poczcie,
newsach i na www: http://konfiguracja.pochta.ru/
Re: co to za kodowanie?
Author: Tomasz Pyra
Date: Mon, 21 Aug 2006 12:12
Date: Mon, 21 Aug 2006 12:12
36 lines
2545 bytes
2545 bytes
Marcin Frankowski napisał(a): > Mon, 21 Aug 2006 13:37:55 +0200, Tomasz Pyra <hellfire@spam.spam.spam> > napisał(a): > >> Tekst "ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ" przedstawiony jest w taki sposób (szesnastkowo): >> >> 05 07 19 42 44 f3 5b 7a 7c 20 04 06 18 41 43 d3 5a 79 7b >> ą ć ę ł ń ó ś ź ż sp Ą Ć Ę Ł Ń Ó Ś Ź Ż >> >> Mozilla przekazuje w ten sposób zaznaczony na stronie tekst do skryptu w >> Javascripcie. >> To ma jakąś nazwę i ustalony format? > > To wygląda na dolne bajty unikodu, po obcięciu 01 z przodu z większości > znaków (np. ą to 0105, ł to 0142 itd - z wyjątkiem ó, Ó i spacji, w > przypadku których górny bajt to 00). IMO coś jest nie w porządku z > Mozillą, kodowaniem albo skryptem. To jest wynik wykonania metody: zaznaczonytekst=document.commandDispatcher.focusedWindow.getSelection().toString() getSelection() zwraca obiekt nsISelection w którym zawarte są parametry aktualnego zaznaczenia. toString() zwraca łańcuch znaków. Ten łańcuch znaków za pomocą obiektu Components.interfaces.nsIFileOutputStream zainicjowanego metodą: init( tmpfile, 0x04|0x08|0x20, 420, 0 ) zapisuję przy pomocy: outputStream.write( zaznaczonytekst, zaznaczonytekst.length); Jak wynik tego wyślę do instrukcji alert(zaznaczonytekst) to Mozilla wyświetla w okienku polskie litery poprawnie. A wynik który znajduje się w pliku wyjściowym jest taki jak powyżej. Faktycznie jest to dolny bajt unikodu - w przypadku polskich liter jednoznacznie charakteryzuje znak, ale będę miał problemy przy jakiś innych kodowaniach gdzie nie będzie to już takie oczywiste.
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