co presne znamena LC_CTYPE pri pouziti utf?

Martin Kraus lists_mk na wujiman.net
Úterý Březen 3 00:57:49 CET 2009


On Mon, Mar 02, 2009 at 10:24:14PM +0100, Pavel Kankovsky wrote:
> On Mon, 2 Mar 2009, Martin Kraus wrote:
> 
> > zajimalo by mne, jaky je rozdil pri specifikaci LC_CTYPE=cs_CZ.UTF-8 a
> > LC_CTYPE=en_US.UTF-8. pri pouziti unicode by to snad melo byt jedno,
> > nebo se mylim?
> 
> Mělo by to být jedno.
> U mne jsou dokonce /usr/lib/locale/en_US.utf8/LC_CTYPE 
> a /usr/lib/locale/cs_CZ.utf8/LC_CTYPE dva hardlinky na
> jeden a tentýž soubor.
> 
> > jen ze napriklad mkvmerge poskodi cestinu v titulcich pokud je
> > LC_CTYPE=en_US.UTF-8 ale s LC_CTYPE=cs_CZ.UTF-8 to jede spravne.
> 
> Těžko říct. Možná ten program používá LC_CTYPE nějakým divným způsobem.

jsme si vzdycky myslel, ze to jsou primarne knihovni funkce, takze program
nemusi vubec vedet jaky vystup produkuje a retezce jsou pro nej pouze soubor
bytu. i kdyz posledni velky bug byl, ze mkvmerge nebyl schopen produkovat
vystup s danym locale pokud nebyl pro toto locale lokalizovan. 

nikdy jsem to do hloubky nestudoval, protoze neprogramuji a vzdy me to
pripadalo trochu jako voodoo, coz to zrejme je. jsem akorat rad jsem byl
schopen na unicode zmigrovat.

mk



Další informace o konferenci Linux