Dobrý den,
mám nainstalován CentOS verze 6.5 a narazil jsem na následující problém --
vypadá to, jako by chyběla definice CTYPE pro české locales v kódování
UTF-8. Symptomy:
$ set|fgrep -e LC_ -e LANG
LANG=cs_CZ.UTF-8
LC_TIME=en_US.UTF-8
$ export A=ěščřžýáíéúůqwerty
$ echo ${A^^}
ěščřžýáíéúůQWERTY
$ echo $A | tr "[[:lower:]]" "[[:upper:]]"
ěščřžýáíéúůQWERTY
Oba příkazy by dle mého názoru při správně definovaném CTYPE měly vracet
všechna písmena jako velká.
Když jsem se pokusil pomocí localedef přeložit soubor
/usr/share/i18n/locales/cs_CZ, rozbila se mi čeština a zpět jsem se
odkázal vrátit až smazáním /usr/lib/locale/locale-archive a následnou
reinstalací glibc-common.
Nemáte někdo zkušenost nebo tip, co s tím?
Info o systému:
2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
CentOS release 6.5 (Final)
Děkuji předem za odpovědí a přeji hezký den,
V. S.