Chyba v triedeni cs_CZ & sk_SK
Karel Zak
zakkr na zf.jcu.cz
Čtvrtek Květen 29 12:36:38 CEST 2003
On Thu, May 29, 2003 at 12:22:45PM +0200, Ing. Pavel PaJaSoft Janousek wrote:
> > -----Original Message-----
> > From: Miloslav Trmac [mailto:trmac na popelka.ms.mff.cuni.cz] On
> > > PS: Norma jazyka C s UNICODE IMHO stale nepocita, vim, obchazi se to
> > > treba pres definici symbolu UNICODE a datoveho typu TCHAR... - jenze
> > > nesmime zapominat, ze pak uz neplati ani pitome sizeof, ale
> > musime to
> > > delit...:-(
> > Norma jazyka C a C++ se sirokymi znaky pocita docela dobre; je
> > definovan typ wchar_t a ekvivalenty funkci str* (wcs*), dokonce
> > i "textove" soubory sirokych znaku. Nezarucuje ovsem, ze siroke znaky
> > pouzivaji prave Unicode.
> >
> > <Crrrr>
> > Cely svet neni Windows. To co popisujete, je "reseni" ve WinAPI.
>
> Ehm - muzete mi rici tedy jak konkretne normy jazyka C a C++
> pocitaci s UNICODE? Z Vaseho popisu totiz vyplyva - svet WinAPI je
> trubka, protoze pouziva sve oberlicky a ne standardni zpusoby; muzeme
> pouzit wide chars, ale nemame imicitne zaruceno, ze to znamena praci s
> UNICODE znaky...
Je otaznou nutit-li jazyk typu C, aby na nejake retezce pohlizel jinak
nez na posloupnost bytu a snazil se nejak vymyslet neco v tom smyslu, ze
jsou to multibyte znaky.
> To vazne nepovacuji za standardizovane...
Osobne by my stacilo pokud by bylo standardizovane nejake
"unicode_string.h" pracujici s beznym "char *", ale majici pro
unicode verze pro veci jako je strlen(). Takove knihovny pochopitelne
jsou, jen neni jistota, ze je clovek najde vsude.
Karel
--
Karel Zak <zakkr na zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/
Další informace o konferenci Linux