Thread View: pl.comp.lang.java
8 messages
8 total messages
Started by Juliusz Chroboczek
Mon, 13 Jan 1997 16:54
Unikody i Java
Author: Juliusz Chroboczek
Date: Mon, 13 Jan 1997 16:54
Date: Mon, 13 Jan 1997 16:54
59 lines
3210 bytes
3210 bytes
Witam,
Nudno tu (na p.c.ogonki). Jeszcze kilka miesięcy temu odbywała się
interesująca krucjata na temat `ISO contra CeP', a teraz wszyscy już
piszą sobie w ISO... Czy jest jeszcze nadzieja na jakieś interesujące
ogonkowanie?
Niedługo przyjdą Unikody. Dla nie wtajemniczonych, Unicode jest
32-bitowym uniwersalnym kodem zawierającym wszystkie znaki we
wszechświecie. Istnieje 16-bitowy podzbiór Unicode, zwany BMP (Basic
Multilingual Plane), który, niestety, nie zawiera średniowiecznych
herbów chińskich (ale hieroglify chyba są). W BMP działają
wewnętrznie WNT (ostatnia wersja VMS-u, też zwana Windows NT), Plan 9
(więc też Wily), oraz Java.
Już myśleliśmy, że Unikody rozwiążą problem różnych kodowań znaków na
Internecie... Tymczasem Unicode definiuje wiele różnych kodowań:
o UCS-4: 32-bitowe unikody.
o BMP: 16-bitowe kody.
o UTF-8 (czyli `filesystem safe Unicode'): ośmiobitowy format;
siedmiobitowy podzbiór UTF-8 jest równy US-ASCII.
o UTF-7: format siedmiobitowy.
o UTF-1: przestarzały wariant UTF-8.
Czyli, już niedługo, możemy liczyć na następujące kodowania:
o BMP, big-endian, 8bit lub base64. Używane pewnie w środowisku
nie-europejskim.
o BMP, little-endian. Produkowane wyłącznie przez MS-Mail ;->
o UTF-8, 8bit.
o UTF-8, QP: środowisko europejskie (większość znaków łacińskie).
o UTF-8, base64. Na środowsko nie-europejskie.
o UTF-7, 7bit: bardziej oszczędne niż UTF-8 w przypadku transmisji
siedmiobitowych.
US-ASCII będąc podzbiorem UTF-8, więc Amerykanie tranzycji nie
zauważą. Możemy jeszcze liczyć na interesujące dyskusje (jak na
przykład, dlaczego kodów nie należy wysyłać w kolejności
little-endian).
Jedyne środowsko, do którego mam dostęp a działa z Unikodami, to JDK
1.1 beta. Niestety, klasa TextArea unikodów nie kojarzy, więc
musiałem napisać własny widget (subklasa Canvas). Działa, owszem,
mogę czytać i pisać UTF-8 oraz BMP (UTF-7 nie), i nawet widzę znaki
jeżeli mam dobrze skonfigurowane czcionki.
JDK pozwala na pisanie i czytanie w dowolnych kodach. Niestety, o ile
ośmiobitowe kodowania są prawidłowe (między innymi ISO-8859-? oraz
wszelkie CePy), to inne nie bardzo. N.p. ISO-2022 ma tylko znaki
ASCII i japońskie.
Kiedy będę miał czas, to spręże mój programik z przeglądarką Newsów i
zacznę na p.c.ogonki pisać w UTF-8. I tak mnie nikt nie czyta...
Pozdrawiam,
J.
P.S. Cross-posting. W ewentualnym followupie proszę nagłówki obciąć.
Re: Unikody i Java
Author: Jacek Piskozub
Date: Tue, 14 Jan 1997 11:08
Date: Tue, 14 Jan 1997 11:08
68 lines
3517 bytes
3517 bytes
Juliusz Chroboczek wrote: > > Witam, > > Nudno tu (na p.c.ogonki). Jeszcze kilka miesięcy temu odbywała się > interesująca krucjata na temat `ISO contra CeP', a teraz wszyscy już > piszą sobie w ISO... Czy jest jeszcze nadzieja na jakieś interesujące > ogonkowanie? > > Niedługo przyjdą Unikody. Dla nie wtajemniczonych, Unicode jest > 32-bitowym uniwersalnym kodem zawierającym wszystkie znaki we > wszechświecie. Istnieje 16-bitowy podzbiór Unicode, zwany BMP (Basic > Multilingual Plane), który, niestety, nie zawiera średniowiecznych > herbów chińskich (ale hieroglify chyba są). W BMP działają > wewnętrznie WNT (ostatnia wersja VMS-u, też zwana Windows NT), Plan 9 > (więc też Wily), oraz Java. > > Już myśleliśmy, że Unikody rozwiążą problem różnych kodowań znaków na > Internecie... Tymczasem Unicode definiuje wiele różnych kodowań: > > o UCS-4: 32-bitowe unikody. > o BMP: 16-bitowe kody. > o UTF-8 (czyli `filesystem safe Unicode'): ośmiobitowy format; > siedmiobitowy podzbiór UTF-8 jest równy US-ASCII. > o UTF-7: format siedmiobitowy. > o UTF-1: przestarzały wariant UTF-8. > > Czyli, już niedługo, możemy liczyć na następujące kodowania: > > o BMP, big-endian, 8bit lub base64. Używane pewnie w środowisku > nie-europejskim. > o BMP, little-endian. Produkowane wyłącznie przez MS-Mail ;-> > o UTF-8, 8bit. > o UTF-8, QP: środowisko europejskie (większość znaków łacińskie). > o UTF-8, base64. Na środowsko nie-europejskie. > o UTF-7, 7bit: bardziej oszczędne niż UTF-8 w przypadku transmisji > siedmiobitowych. > > US-ASCII będąc podzbiorem UTF-8, więc Amerykanie tranzycji nie > zauważą. Możemy jeszcze liczyć na interesujące dyskusje (jak na > przykład, dlaczego kodów nie należy wysyłać w kolejności > little-endian). > > Jedyne środowsko, do którego mam dostęp a działa z Unikodami, to JDK > 1.1 beta. Niestety, klasa TextArea unikodów nie kojarzy, więc > musiałem napisać własny widget (subklasa Canvas). Działa, owszem, > mogę czytać i pisać UTF-8 oraz BMP (UTF-7 nie), i nawet widzę znaki > jeżeli mam dobrze skonfigurowane czcionki. > > JDK pozwala na pisanie i czytanie w dowolnych kodach. Niestety, o ile > ośmiobitowe kodowania są prawidłowe (między innymi ISO-8859-? oraz > wszelkie CePy), to inne nie bardzo. N.p. ISO-2022 ma tylko znaki > ASCII i japońskie. > > Kiedy będę miał czas, to spręże mój programik z przeglądarką Newsów i > zacznę na p.c.ogonki pisać w UTF-8. I tak mnie nikt nie czyta... Jak widać ja czytam. Zrob to i wyślij coś. Będę mógł wtedy wybróbować opcję Unicode w Netscape 4.0b1 (na razie nie ma czego tym czytać) :-) Na razie J.P. -- Jacek Piskozub Institute of Oceanology PAS, Sopot, Poland mailto:piskozub@iopan.gda.pl http://www.iopan.gda.pl/~piskozub
Re: Unikody i Java
Author: Marcin Nowak
Date: Tue, 14 Jan 1997 16:57
Date: Tue, 14 Jan 1997 16:57
27 lines
1610 bytes
1610 bytes
Jacek Piskozub (piskozub@iopan.gda.pl) wrote: : Juliusz Chroboczek wrote: : > [...tu wycialem 3 strony re:...] : Jak widać ja czytam. Zrob to i wyślij coś. Będę mógł wtedy wybróbować : opcję Unicode w Netscape 4.0b1 (na razie nie ma czego tym czytać) :-) : : Na razie : : J.P. : -- : Jacek Piskozub Szlak mnie trafia jak ktos dopisuje 3 linijki niewiele wartego komentarza bez kasowania tych trzech stron. Ja mam polaczenie 10 Mb/s, ale co maja powiedziec ci, co uzywaja modemu ? Chomik -- ___ __ Marcin Nowak_ __ IRC-Chomik mailto:mnowak@asic.ict.pwr.wroc.pl / _)/ )_ ___ _ __(_) / ) mailto:chomik@piast.t19.ds.pwr.wroc.pl ( (_/'_ ) . /' V / )/' ~) *\ http://www.t19.ds.pwr.wroc.pl/~chomik/ /* \ _(_/ (_/\__(_/2_/(_/(_/\_) ******* Technical University of Wroclaw *******
Re: Unikody i Java
Author: Rafal Maszkowski
Date: Tue, 14 Jan 1997 23:37
Date: Tue, 14 Jan 1997 23:37
17 lines
1484 bytes
1484 bytes
On 14 Jan 1997 16:57:13 GMT in pl.comp.ogonki Marcin Nowak <mnowak@cyber.ict.pwr.wroc.pl> wrote:
: Jacek Piskozub (piskozub@iopan.gda.pl) wrote:
: : Juliusz Chroboczek wrote:
: [...tu wycialem 3 strony re:...]
: : Jak widać ja czytam. Zrob to i wyślij coś. Będę mógł wtedy wybróbować
: : opcję Unicode w Netscape 4.0b1 (na razie nie ma czego tym czytać) :-)
: Szlak mnie trafia jak ktos dopisuje 3 linijki niewiele wartego komentarza
^^^^^
: bez kasowania tych trzech stron.
: Ja mam polaczenie 10 Mb/s, ale co maja powiedziec ci, co uzywaja modemu ?
Szlag, od schlagen - uderzac (wymowa oczywiscie 'szlak').
R.
--
Rafal Maszkowski rzm@torun.pdi.net http://www.torun.pdi.net/~rzm
Opinia publiczna powinna byc zaalarmowana swoim nieistnieniem - St. J. Lec
Re: Unikody i Java
Author: Marcin Nowak
Date: Wed, 15 Jan 1997 07:45
Date: Wed, 15 Jan 1997 07:45
18 lines
1499 bytes
1499 bytes
Rafal Maszkowski (rzm@torun.pdi.net) wrote: : On 14 Jan 1997 16:57:13 GMT in pl.comp.ogonki Marcin Nowak <mnowak@cyber.ict.pwr.wroc.pl> wrote: [...] : : Szlak mnie trafia jak ktos dopisuje 3 linijki niewiele wartego komentarza : ^^^^^ : : Szlag, od schlagen - uderzac (wymowa oczywiscie 'szlak'). Racja. Bije sie w piersi. : Rafal Maszkowski rzm@torun.pdi.net http://www.torun.pdi.net/~rzm Chomik -- ___ __ Marcin Nowak_ __ IRC-Chomik mailto:mnowak@asic.ict.pwr.wroc.pl / _)/ )_ ___ _ __(_) / ) mailto:chomik@piast.t19.ds.pwr.wroc.pl ( (_/'_ ) . /' V / )/' ~) *\ http://www.t19.ds.pwr.wroc.pl/~chomik/ /* \ _(_/ (_/\__(_/2_/(_/(_/\_) ******* Technical University of Wroclaw *******
Re: Unikody i Java
Author: Jacek Piskozub
Date: Wed, 15 Jan 1997 08:51
Date: Wed, 15 Jan 1997 08:51
16 lines
1158 bytes
1158 bytes
Marcin Nowak wrote: > > Jacek Piskozub (piskozub@iopan.gda.pl) wrote: > Szlak mnie trafia jak ktos dopisuje 3 linijki niewiele wartego komentarza > bez kasowania tych trzech stron. Dopisze niestety jeszcze trzy. Sorry. Normalnie kasuję nadmiar. Raz mi sie zdarzylo zapomniec. Jednak wyprobowanie Unicodow w Netscape 4.0b1 bylo by interesujace. A moze nie? -- Jacek Piskozub Institute of Oceanology PAS, Sopot, Poland mailto:piskozub@iopan.gda.pl http://www.iopan.gda.pl/~piskozub
Re: Unikody i Java
Author: Juliusz Chroboczek
Date: Wed, 15 Jan 1997 16:30
Date: Wed, 15 Jan 1997 16:30
39 lines
2181 bytes
2181 bytes
In article <32DC9AA8.3442@iopan.gda.pl>,
Jacek Piskozub <piskozub@iopan.gda.pl> pisze:
JP> Jednak wyprobowanie Unicodow w Netscape 4.0b1 bylo by interesujace.
JP> A moze nie?
Nie.
O ile wiem, kompatybilność z JDK 1.1 będzie dopiero w Netscape 4.0b2.
Możliwe, że w b1 jest jakaś prymitywna obsługa Unikodów; applety
napisane w JDK 1.1 i tak nie powinny działać (zmienił się też Toolkit
graficzny i wiele innych rzeczy).
Żeby JDK prawidłowo pokazywał znaki Unicode, trzeba mu zdefiniować
czcionki. W tym celu trzeba przygotować plik `lib/font.properties'
który mówi n.p. że unikodowa czcionka `serif' składa się (w moim
przypadku) z
-adobe-times-medium-r-normal--*-*-*-*-p-*-iso8859-1
-adobe-times-medium-r-normal--*-*-*-*-p-*-iso8859-2
oraz
-apple-zapf_dingbats-medium-r-normal--*-*-*-*-p-*-local-1
Kolej jest ważna, w przypadku gdy ten sam znak znajduje się w kilku
czcionkach (co jest częstym przypadkiem).
Jeżeli chcesz spróbować, napisałem prosty program do oglądania tekstów
dowolnie zakodowanych. Jest to szybki hack, i źródła mają bardzo
niewiele komentarzy.
Zapraszam na:
http://www.dcs.ed.ac.uk/home/jec/textdisplay/
gdzie jest przykład w postaci appletu, źródła programu oraz kopia
mojego pliku `font.properties' (do zmodyfikowania w zależności od
lokalnie dostępnych czcionek).
J.
Re: Unikody i Java
Author: frank szkwarek
Date: Fri, 17 Jan 1997 21:40
Date: Fri, 17 Jan 1997 21:40
18 lines
1251 bytes
1251 bytes
Jacek Piskozub <piskozub@iopan.gda.pl> wrote: > > Marcin Nowak wrote: > > > > Jacek Piskozub (piskozub@iopan.gda.pl) wrote: > > > Szlak mnie trafia jak ktos dopisuje 3 linijki niewiele wartego komentarza > > bez kasowania tych trzech stron. > > Dopisze niestety jeszcze trzy. Sorry. Normalnie kasuję nadmiar. Raz mi > sie zdarzylo zapomniec. Jednak wyprobowanie Unicodow w Netscape 4.0b1 > bylo by interesujace. > A moze nie? > -- > Jacek Piskozub > Institute of Oceanology PAS, Sopot, Poland > mailto:piskozub@iopan.gda.pl > http://www.iopan.gda.pl/~piskozub
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