Thread View: pl.comp.lang.java
5 messages
5 total messages
Started by Bogumila Zawistowska
Wed, 01 Oct 1997 14:20
tabela unicode
Author: Bogumila Zawistowska
Date: Wed, 01 Oct 1997 14:20
Date: Wed, 01 Oct 1997 14:20
13 lines
872 bytes
872 bytes
Jak napisac program , ktory wypisywalby po kolei znaki unikodu - chodzi mi o znalezienie metody ktora zamienialaby typ numeryczny na typ char. Probowalem tez sklejac String "\u"(albo "/u") + zmienna , potem zamiana na char i nic! Moze jest inna na to metoda? -- Ostancie z Bogiem www site http://krakow.irc.pl/~zawistow lech zawistowski
Re: tabela unicode
Author: Artur Tyloch
Date: Wed, 01 Oct 1997 20:50
Date: Wed, 01 Oct 1997 20:50
70 lines
3090 bytes
3090 bytes
Bogumila Zawistowska wrote:
>
> Jak napisac program , ktory wypisywalby po kolei znaki unikodu -
> chodzi mi o znalezienie metody ktora zamienialaby typ numeryczny na
> typ char.
Pewnie chodzi Ci o polskie znaki.
Jesli tak oto opis:
Cytat z mojej pracy o Javie :) :
8.1 Unicode
UNICODE to standard kodowania znaków na dwu bajtach pozwalajšcy na
zdefiniowanie 65536 znaków, bez potrzeby używania różnych stron kodowych
dla alfabetów narodowych. Dla kodowania w standardzie ASCII (kodowanie
na jednym bajcie) mamy do dyspozycji jedynie 256 znaków i aby uzyskać
litery z różnych alfabetów narodowych, trzeba stosować strony kodowe.
W poniższej tabeli zestawione zostały znaki Unicode kodujšce polskie
litery:
Litera Kod Unicode Litera Kod Unicode
Ľ 0104 Ó 00D3
š 0105 ó 00F3
Ć 0106 015A
ć 0107 015B
Ę 0118 0179
ę 0119 017A
Ł 0141 Ż 017B
ł 0142 ż 017C
Tabela 8-1 Zestawienie znaków Unicode kodujšcych polskie litery.
Aby w programie Javy użyć znaków Unicode stosujemy następujšcš
konwencję:
\ukod_znaku
Przykład:
public void paint(Graphics g)
{
g.drawString("Dzi\u0119kuj\u0119 ",10,10);
}
Powyższa metoda paint() apletu, drukuje na ekranie słowo Dziękuję.
Aby znaki Unicode były wywietlane, system w którym uruchamiane sš
programy stosujšce znaki Unicode musi implementować kodowanie znaków
Unicode. W przypadku gdy w zbiorze czcionek nie jest dostępny znak
reprezentujšcy dany znak, powinien być wywietlony automatycznie znak
podobny (np. gdy brak litery wywietlana jest litera S ).
Uwaga: Obecnie standard Unicode nie jest jeszcze zaimplementowany we
wszystkich systemach operacyjnych i przeglšdarkach.
(podobno juz w NCC4.0 i IE4.0)
Tabele wszystkich znaków Unicode dostępne sš w Internecie pod adresem:
http://www.unicode.org/
>
> Probowalem tez sklejac String "\u"(albo "/u") + zmienna , potem zamiana na char
> i nic!
>
> Moze jest inna na to metoda?
>
> --
> Ostancie z Bogiem
> www site http://krakow.irc.pl/~zawistow
> lech zawistowski
--
-----
class Artur extends Tyloch implements Poznanable{
URL myHomepage =
new URL("http://friko.onet.pl/po/arturt");
String status = "Under Construction !!!";
}
// remove n0__spam_ from my email address
// (if you are using reply command)
// to get correct address: arturt@priv.onet.pl
-----
Re: tabela unicode
Author: Piotr Trzcionkowski
Date: Thu, 02 Oct 1997 23:31
Date: Thu, 02 Oct 1997 23:31
14 lines
1132 bytes
1132 bytes
Wed, 01 Oct 1997 21:50:51 +0100, Artur Tyloch <n0__spam_arturt@priv.onet.pl> napisał(a): >> Jak napisac program , ktory wypisywalby po kolei znaki unikodu - >> chodzi mi o znalezienie metody ktora zamienialaby typ numeryczny na >> typ char. > >UNICODE to standard kodowania znaków na dwu bajtach pozwalający na >zdefiniowanie 65536 Ogólnie to raczej 2^32 a poza tym ok. PT: http://www.cto.us.edu.pl/~trzcionk/
Re: tabela unicode
Author: Artur Tyloch
Date: Fri, 03 Oct 1997 01:48
Date: Fri, 03 Oct 1997 01:48
28 lines
1594 bytes
1594 bytes
Piotr Trzcionkowski wrote:
>
> Wed, 01 Oct 1997 21:50:51 +0100, Artur Tyloch
> <n0__spam_arturt@priv.onet.pl> napisał(a):
>
> >> Jak napisac program , ktory wypisywalby po kolei znaki unikodu -
> >> chodzi mi o znalezienie metody ktora zamienialaby typ numeryczny na
> >> typ char.
> >
> >UNICODE to standard kodowania znaków na dwu bajtach pozwalający na
> >zdefiniowanie 65536
>
> Ogólnie to raczej 2^32 a poza tym ok.
Chyba na dwu bajtach to 2^16 a to 65536!
Artur
--
-----
class Artur extends Tyloch implements Poznanable{
URL myHomepage =
new URL("http://friko.onet.pl/po/arturt");
String status = "Under Construction !!!";
}
// remove n0__spam_ from my email address
// (if you are using reply command)
// to get correct address: arturt@priv.onet.pl
-----
Re: tabela unicode
Author: Piotr Trzcionkowski
Date: Sat, 04 Oct 1997 09:21
Date: Sat, 04 Oct 1997 09:21
14 lines
1222 bytes
1222 bytes
Fri, 03 Oct 1997 02:48:47 +0100, Artur Tyloch <n0__spam_arturt@priv.onet.pl> napisał(a): >> >UNICODE to standard kodowania znaków na dwu bajtach pozwalający na >> >zdefiniowanie 65536 >> >> Ogólnie to raczej 2^32 a poza tym ok. >Chyba na dwu bajtach to 2^16 a to 65536! Nie. Pełny Unicode to 2^32 a tylko imlementacja javy, win, czyli BMP ma 2^16. Należy zaznaczyć, że chodzi o BMP. PT: http://www.cto.us.edu.pl/~trzcionk/
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