tr and LC_COLLATE

Hi,

I suspect that [font="Courier New"]/usr/bin/tr[/font] does not '[A-Z] [a-z]' translation correctly when LC_COLLATE is cs_CZ.ISO8859-2:

Code:
# locale | fgrep COLLATE
LC_COLLATE="C"
# echo abcdefghijklmnopqrstuvwxyz | tr '[A-Z]' '[a-z]'
abcdefghijklmnopqrstuvwxyz
# export LC_COLLATE="cs_CZ.ISO8859-2"                 
# locale | fgrep COLLATE                              
LC_COLLATE="cs_CZ.ISO8859-2"
# echo abcdefghijklmnopqrstuvwxyz | tr '[A-Z]' '[a-z]'
ÁCĆĎÉGHIÍKLĹNŃÓQRŔŚŤÚWXYÝz
# echo abcdefghijklmnopqrstuvwxyz | tr '[:upper:]' '[:lower:]' 
abcdefghijklmnopqrstuvwxyz

Am I right or '[A-Z] [a-z]' should not be the same as '[:upper:] [:lower:]'?
 
Back
Top