bug στην tr???

Nick Demou ndemou at gmail.com
Sun Feb 1 22:54:17 EET 2009


δοκιμάστε την παρακάτω εντολή σε utf-8 locale (το "ο" στο "οπ" είναι
όμικρον ελληνικό )

# echo "ό" | tr όπ οπ
Ͽ

Ποιο αναλυτικά σε μένα συμβαίνουν τα εξής:

# echo "ό" | tr όα οα
ο

# echo "ό" | tr όβ οβ
ο

...κτλ για γ,δ,ε...ξ

# echo "ό" | tr όξ οξ
ο

# echo "ό" | tr όο οο
ο

# echo "ό" | tr όπ οπ
Ͽ

# echo "ό" | tr όρ ορ
Ͽ

# echo "ό" | tr όσ οσ
Ͽ
...κτλ...

# echo "ό" | tr όω οω
Ͽ

# echo -n "ό" | tr όω οω | hexdump -C
00000000  cf bf                                             |..|

# echo -n "ό" | tr όα οα | hexdump -C
00000000  ce bf                                             |..|


Σημειώσεις:
α) Σε iso8859-7 locale δεν υπάρχει κανένα πρόβλημα.
β) Μετά από πρόχειρες δοκιμές το πρόβλημα μοιάζει να περιορίζεται μόνο
στο ό --> ο


--
"The software is licensed, not sold" -- MICROSOFT LICENSE TERMS


More information about the Linux-greek-users mailing list