🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
8 messages
8 total messages Started by Juliusz Chroboczek Mon, 13 Jan 1997 16:54
Unikody i Java
#230
Author: Juliusz Chroboczek
Date: Mon, 13 Jan 1997 16:54
59 lines
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
#231
Author: Jacek Piskozub
Date: Tue, 14 Jan 1997 11:08
68 lines
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
#232
Author: Marcin Nowak
Date: Tue, 14 Jan 1997 16:57
27 lines
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
#233
Author: Rafal Maszkowski
Date: Tue, 14 Jan 1997 23:37
17 lines
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
#234
Author: Marcin Nowak
Date: Wed, 15 Jan 1997 07:45
18 lines
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
#235
Author: Jacek Piskozub
Date: Wed, 15 Jan 1997 08:51
16 lines
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
#236
Author: Juliusz Chroboczek
Date: Wed, 15 Jan 1997 16:30
39 lines
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
#237
Author: frank szkwarek
Date: Fri, 17 Jan 1997 21:40
18 lines
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