αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αžΈαž“αž»αž…αžαž˜αŸ’αžšαŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš

αžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ†

αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžαŸ’αž›αžΈαž˜αž½αž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αžΌαžœαž–αŸαžαŸŒαž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ αž’αŸŠαžΈαž˜αŸ‚αž› αž“αž·αž™αŸ„αž‡αž·αžαž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈαž”αž‰αŸ’αž‡αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αž‰αŸ’αž‡αžΈαžŸαŸ†αž”αž»αžαŸ’αžšαžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αž»αžαžαŸ†αžŽαŸ‚αž„αž”αž»αž‚αŸ’αž‚αž›αž·αž€αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž“αžΆαž™αž€αžŠαŸ’αž‹αžΆαž“αž’αž“αž’αžΆαž“αž˜αž“αž»αžŸαŸ’αžŸαŸ” αž”αž‰αŸ’αž‡αžΈαž‘αžΆαŸ†αž„αž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž“αžΆαŸ†αž…αŸαž‰αž‘αŸ…αž―αž€αžŸαžΆαžšαž’αžαŸ’αžαž”αž‘αž™αžΌαž“αžΈαž€αžΌαžŠ UTF-8 αŸ” αž“αž·αž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αž‰αŸ’αž…αž”αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹ Unix αŸ”

αž˜αžΆαžαž·αž€αžΆ mail.txt

Иванов АндрСй;[email protected]

αž˜αžΆαžαž·αž€αžΆ buhg.txt

Иванова Алла;маляр
Ёлкина Π­Π»Π»Π°;ΠΊΡ€Π°Π½ΠΎΠ²Ρ‰ΠΈΡ†Π°
Иванов АндрСй;ΡΠ»Π΅ΡΠ°Ρ€ΡŒ
Абаканов ΠœΠΈΡ…Π°ΠΈΠ»;маляр

αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ αž―αž€αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αžαžΆαž˜αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ Unix αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆ αž αžΎαž™β€‹αž”αžΆαž“β€‹αž”αž‰αŸ’αž‡αžΌαž“β€‹αž‘αŸ…β€‹αž€αžΆαžšβ€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αž“αŸƒβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Unix αž…αžΌαž›αžšαž½αž˜αžŠαŸ‚αž›αž”αžšαžΆαž‡αŸαž™αžŠαŸ„αž™αž˜αž·αž“αž“αžΉαž€αžŸαŸ’αž˜αžΆαž“αžŠαž›αŸ‹αžŠαŸ„αž™αž˜αžΆαž“αž€αŸ†αž αž»αžŸαŸ–

$> sort buhg.txt > buhg.srt
$> sort mail.txt > mail.srt
$> join buhg.srt mail.srt > result
join: buhg.srt:4: is not sorted: Иванов АндрСй;ΡΠ»Π΅ΡΠ°Ρ€ΡŒ

αž€αžΆαžšαž˜αžΎαž›αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αžŠαŸ„αž™αž—αŸ’αž“αŸ‚αž€αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαžΆ αž‡αžΆαž‘αžΌαž‘αŸ…αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž‚αžΊαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž…αŸƒαžŠαž“αŸ’αž™αž“αŸƒαž“αžΆαž˜αžαŸ’αžšαž€αžΌαž›αž”αž»αžšαžŸ αž“αž·αž„αžŸαŸ’αžαŸ’αžšαžΈ αž’αŸ’αž“αž€αžŠαŸ‚αž›αž˜αž€αž˜αž»αž“αž”αž»αžšαžŸαŸ–

$> sort buhg.txt
Абаканов ΠœΠΈΡ…Π°ΠΈΠ»;маляр
Ёлкина Π­Π»Π»Π°;ΠΊΡ€Π°Π½ΠΎΠ²Ρ‰ΠΈΡ†Π°
Иванова Алла;маляр
Иванов АндрСй;ΡΠ»Π΅ΡΠ°Ρ€ΡŒ

αž˜αžΎαž›β€‹αž‘αŸ…β€‹αžŠαžΌαž…β€‹αž‡αžΆβ€‹αž—αžΆαž–β€‹αž˜αž·αž“β€‹αž”αŸ’αžšαž€αŸ’αžšαžαžΈβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αžαž˜αŸ’αžšαŸ€αž”β€‹αž€αŸ’αž“αž»αž„β€‹αž™αžΌαž“αžΈαž€αžΌαžŠ αž¬β€‹αžŠαžΌαž…β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αž αžΆαž‰β€‹αž–αžΈβ€‹αž—αžΆαž–β€‹αž‡αžΆβ€‹αžŸαŸ’αžαŸ’αžšαžΈβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αŸ’αž”αž½αž“β€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αž€αžΆαžšβ€‹αžαž˜αŸ’αžšαŸ€αž”αŸ” αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž–αž·αžβ€‹αžŽαžΆαžŸαŸ‹ αž‘αžΈαž˜αž½αž™β€‹αž‚αžΊβ€‹αž’αžΆαž…β€‹αž‡αžΏβ€‹αž‘αž»αž€β€‹αž…αž·αžαŸ’αžβ€‹αž”αžΆαž“β€‹αž‡αžΆαž„αŸ”

αž‘αž»αž€αžœαžΆαž…αŸ„αž›αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž…αžΌαž›αžšαž½αž˜ αž“αž·αž„αž•αŸ’αžαŸ„αžαž›αžΎ αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆ. αž…αžΌαžšαž™αžΎαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαž˜αŸ’αž‡αž»αž›αžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαŸ” αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž…αžΌαžšαž™αžΎαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž–αžΈ en_US αž“αŸ…αž›αžΎ ru_RU. αžŠαžΎαž˜αŸ’αž”αžΈαžαž˜αŸ’αžšαŸ€αž” αžœαžΆαž“αžΉαž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž’αžαŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“ LC_COLLATEαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž“αžΉαž„αž˜αž·αž“αžαŸ’αž‡αŸ‡αžαŸ’αž‡αžΆαž™αž–αŸαž›αžœαŸαž›αžΆαž›αžΎαžšαžΏαž„αžαžΌαž…αžαžΆαž…αž‘αŸαŸ–

$> LANG=ru_RU.UTF-8 sort buhg.txt
Абаканов ΠœΠΈΡ…Π°ΠΈΠ»;маляр
Ёлкина Π­Π»Π»Π°;ΠΊΡ€Π°Π½ΠΎΠ²Ρ‰ΠΈΡ†Π°
Иванова Алла;маляр
Иванов АндрСй;ΡΠ»Π΅ΡΠ°Ρ€ΡŒ

αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸαŸ”

αžαŸ„αŸ‡αž–αŸ’αž™αžΆαž™αžΆαž˜αž€αŸ‚αž€αžΌαžŠαž―αž€αžŸαžΆαžšαž‘αŸ…αž‡αžΆαž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαžαŸ‚αž˜αž½αž™αž”αŸƒαŸ–

$> iconv -f UTF-8 -t KOI8-R buhg.txt 
 | LANG=ru_RU.KOI8-R sort 
 | iconv -f KOI8-R -t UTF8

αž‡αžΆαžαŸ’αž˜αžΈαž˜αŸ’αžαž„αž‘αŸ€αžαž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸαŸ”

αž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αž‘αŸ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸ…αž›αžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαŸ” αž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž’αŸ†αž–αžΈαž“αžΆαž˜αžαŸ’αžšαž€αžΌαž›αžšαž”αžŸαŸ‹αžšαž»αžŸαŸ’αžŸαŸŠαžΈαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαž’αŸ†αž–αžΈαž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž…αž˜αŸ’αž›αŸ‚αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž”αž‰αŸ’αž αžΆαŸ– unix sort αž…αžΆαžαŸ‹αž‘αž»αž€αžαž½αž’αž€αŸ’αžŸαžš '-' (dash) αžαžΆαž˜αžΎαž›αž˜αž·αž“αžƒαžΎαž‰. αžŸαžšαž»αž”αž˜αž€ αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš "a-b", "aa", "ac" αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αž‡αžΆ "aa", "a-b", "ac" αŸ”

αž…αž˜αŸ’αž›αžΎαž™αž‚αžΊαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‘αžΈαž€αž“αŸ’αž›αŸ‚αž„αŸ– αž”αŸ’αžšαžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ "αž‚" αž αžΎαž™αž’αŸ’αž“αž€αž“αžΉαž„αžŸαž”αŸ’αž”αžΆαž™αž…αž·αžαŸ’αžαŸ” αžαŸ„αŸ‡β€‹αžŸαžΆαž€αž›αŸ’αž”αž„:

$> LANG=C sort buhg.txt
Ёлкина Π­Π»Π»Π°;ΠΊΡ€Π°Π½ΠΎΠ²Ρ‰ΠΈΡ†Π°
Абаканов ΠœΠΈΡ…Π°ΠΈΠ»;маляр
Иванов АндрСй;ΡΠ»Π΅ΡΠ°Ρ€ΡŒ
Иванова Алла;Π°Π΄Π²ΠΎΠΊΠ°Ρ‚

αž’αŸ’αžœαžΈαž˜αž½αž™αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” Ivanovs αžαž˜αŸ’αžšαž„αŸ‹αž‡αž½αžšαž€αŸ’αž“αž»αž„αž›αŸ†αžŠαžΆαž”αŸ‹αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆ Yolkina αž”αžΆαž“αžšαž’αž·αž›αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™αž€αŸαžŠαŸ„αž™αŸ” αž…αžΌαžšαž™αžΎαž„αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž”αž‰αŸ’αž αžΆαžŠαžΎαž˜αžœαž·αž‰αŸ–

$> LANG=C sort buhg.txt > buhg.srt
$> LANG=C sort mail.txt > mail.srt
$> LANG=C join buhg.srt mail.srt > result

αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αŸ†αž αž»αžŸ αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž”αžΆαž“αžŸαž“αŸ’αž™αžΆαŸ” αž αžΎαž™αž“αŸαŸ‡αž”αžΎαž‘αŸ„αŸ‡αž”αžΈαž‡αžΆ Yolkina αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαž‘αžΈαž˜αž½αž™αž€αŸαžŠαŸ„αž™αŸ”

αž”αž‰αŸ’αž αžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ αžŸαžΆαž€αž›αŸ’αž”αž„αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαž‡αžΆαž—αžΆαžŸαžΆαžšαž»αžŸαŸ’αžŸαžΈαž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž - αžœαžΈαž“αžŠαžΌ CP1251:

$> iconv -f UTF-8 -t CP1251 buhg.txt 
 | LANG=ru_RU.CP1251 sort 
 | iconv -f CP1251 -t UTF8 

αž›αž‘αŸ’αž’αž•αž›β€‹αžαž˜αŸ’αžšαŸ€αž”β€‹αžŠαŸ‚αž›β€‹αž…αž˜αŸ’αž›αŸ‚αž€β€‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹β€‹αž“αžΉαž„β€‹αžŸαŸ’αžšαž”β€‹αž‚αŸ’αž“αžΆβ€‹αž“αžΉαž„β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ "αž‚"αž αžΎαž™αž§αž‘αžΆαž αžšαžŽαŸαž‘αžΆαŸ†αž„αž˜αžΌαž› αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αŸ†αž αž»αžŸαŸ” αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž’αžΆαžαŸŒαž€αŸ†αž”αžΆαŸ†αž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”

αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž…αžΌαž›αž…αž·αžαŸ’αžαž—αžΆαž–αž’αžΆαžαŸŒαž€αŸ†αž”αžΆαŸ†αž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž”αž·αž‘αž”αžΆαŸ†αž„αž€αŸ†αž αž»αžŸαŸ” αž™αžΎαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž™αŸ‰αžΆαž„αžŠαž·αžαžŠαž›αŸ‹αž“αžΌαžœαžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆ αž αžΎαž™αžœαžΆαž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž’αŸ’αžœαžΈ? LC_COLLATE .

αž“αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž†αŸ’αž›αžΎαž™αžŸαŸ†αžŽαž½αžšαŸ–

  • αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž“αžΆαž˜αžαŸ’αžšαž€αžΌαž›αžŸαŸ’αžšαžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ?
  • αž αŸαžαž»αž’αŸ’αžœαžΈ LANG=ru_RU.CP1251 αž”αŸ’αžšαŸ‚αžαžΆαžŸαž˜αž˜αžΌαž› LANG=C
  • αž αŸαžαž»αž’αŸ’αžœαžΈαž’αŸ’αžœαžΎ αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆ ΠΈ αž…αžΌαž›αžšαž½αž˜ αž‚αŸ†αž“αž·αžαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž’αŸ†αž–αžΈαž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαžαŸ’αžŸαŸ‚αžŠαŸ‚αž›αž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”
  • αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž˜αžΆαž“αž€αŸ†αž αž»αžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†?
  • αž…αž»αž„αž€αŸ’αžšαŸ„αž™ αžšαž”αŸ€αž”αžαž˜αŸ’αžšαŸ€αž”αžαŸ’αžŸαŸ‚αžαžΆαž˜αž…αž·αžαŸ’αž

αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž‡αžΆαž™αžΌαž“αžΈαž€αžΌαžŠ

αž€αžΆαžšαžˆαž”αŸ‹αžŠαŸ†αž”αžΌαž„αž“αžΉαž„αž‡αžΆαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž›αŸαž 10 αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž· αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž™αžΌαž“αžΈαž€αžΌαžŠ αž›αžΎαž”αžŽαŸ’αžαžΆαž‰ unicode.org. αžšαž”αžΆαž™β€‹αž€αžΆαžšαžŽαŸβ€‹αž“αŸαŸ‡β€‹αž˜αžΆαž“β€‹αž–αŸαžαŸŒαž˜αžΆαž“β€‹αž›αž˜αŸ’αž’αž·αžβ€‹αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸβ€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“ αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αžαŸ’αž‰αž»αŸ†β€‹αžŸαžΌαž˜β€‹αž•αŸ’αžαž›αŸ‹β€‹αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžŸαž„αŸ’αžαŸαž”β€‹αžαŸ’αž›αžΈαŸ—β€‹αž’αŸ†αž–αžΈβ€‹αž‚αŸ†αž“αž·αžβ€‹αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ”

αžαž˜αŸ’αžšαŸ€αž” - αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš "αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”" αž‚αžΊαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αžŽαžΆαž˜αž½αž™αŸ” αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαŸ’αž›αž½αž“αž―αž„αž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆ ("αž–αž–αž»αŸ‡", "αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ", "αž›αžΏαž“") αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αžΉαž„αž”αŸ’αžšαžΎαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž“αŸƒαžαŸ’αžŸαŸ‚αž˜αž½αž™αž‚αžΌαžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž›αŸ†αžŠαžΆαž”αŸ‹αžŠαŸ‚αž›αž–αž½αž€αžœαžΆαž›αŸαž…αž‘αžΎαž„αŸ”

αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž‡αžΆαž—αžΆαžŸαžΆαž’αž˜αŸ’αž˜αž‡αžΆαžαž·αž‚αžΊαž‡αžΆαž”αž‰αŸ’αž αžΆαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžŽαžΆαžŸαŸ‹αŸ” αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαžαŸ‚αž˜αž½αž™αž”αŸƒαžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαž’αž€αŸ’αžŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžαžΆαž˜αžšαž”αŸ€αž”αžαŸ’αž›αŸ‡αžαž»αžŸαž–αžΈαž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜αž‘αžΆαžαžΆαŸ†αž„αž’αž„αŸ‹αž‚αŸ’αž›αŸαžŸ αž“αžΉαž„αž˜αž·αž“αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαžαž˜αŸ’αž›αŸƒαž›αŸαžαžŠαŸ‚αž›αž’αž€αŸ’αžŸαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸŠαž·αž“αž€αžΌαžŠαž‘αŸ€αžαž‘αŸαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜αž’αžΆαž›αŸ’αž›αžΊαž˜αŸ‰αž„αŸ‹αž’αž€αŸ’αžŸαžš Γ– αžˆαžšαž“αŸ…αž…αž“αŸ’αž›αŸ„αŸ‡ О ΠΈ Pαž“αž·αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠ CP850 αž“αžΆαž„αž‘αž‘αž½αž›αž”αžΆαž“αžšαžœαžΆαž„ ΓΏ ΠΈ Ü.

αž’αŸ’αž“αž€αž’αžΆαž…αž–αŸ’αž™αžΆαž™αžΆαž˜αž’αžšαžΌαž”αžΈαž–αžΈαž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž αžΎαž™αž–αž·αž…αžΆαžšαžŽαžΆαž’αž€αŸ’αžŸαžš "αž§αžαŸ’αžαž˜αž‚αžαž·" αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαŸ„αž™ αžŠαžΌαž…αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž™αžΌαž“αžΈαž€αžΌαžŠαŸ” αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠ UTF8, UTF16 αž¬αž˜αž½αž™αž”αŸƒ KOI8-R (αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαŸ†αžŽαž»αŸ†αžšαž„αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸƒαž™αžΌαž“αžΈαž€αžΌαžŠαž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹) αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αžαŸ†αžŽαžΆαž„αž‡αžΆαž›αŸαžαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž“αŸƒαž’αž€αŸ’αžŸαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αŸ„αž„αž‘αŸ…αž›αžΎαž’αžΆαžαž»αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸƒαžαžΆαžšαžΆαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ”

αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαžαžΆαžšαžΆαž„αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαž–αžΈαžŠαŸ†αž”αžΌαž„αž€αŸαžŠαŸ„αž™αž™αžΎαž„αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž›αŸ†αžŠαžΆαž”αŸ‹αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŸαž€αž›αž‘αŸ…αžœαžΆαž”αžΆαž“αž‘αŸαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜αž‡αžΆαžαž·αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž’αž€αŸ’αžŸαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαž’αž€αŸ’αžŸαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆαŸ” αž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαžŸαžΆαž”αžΆαžšαžΆαŸ†αž„ Γ† αž“αžΉαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž…αžΆαžαŸ‹β€‹αž‘αž»αž€β€‹αžαžΆβ€‹αž‡αžΆβ€‹αžαŸ’αžŸαŸ‚β€‹αž…αž„β€‹αž“αž·αž„β€‹αžαž˜αŸ’αžšαŸ€αž”β€‹αž‡αžΆβ€‹αžαŸ’αžŸαŸ‚β€‹αž’αž€αŸ’αžŸαžš AE. αž‡αžΆαž—αžΆαžŸαžΆαž“αŸαžšαžœαŸαžŸ Γ† αž“αžΉαž„αž‡αžΆαž’αž€αŸ’αžŸαžšαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž€αŸ’αžšαŸ„αž™ Z. αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡, αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎ ligatures αžŠαžΌαž…αž‡αžΆ Γ† αž˜αžΆαž“αž’αž€αŸ’αžŸαžšαžŸαžšαžŸαŸαžšαžŠαŸ„αž™αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜αž†αŸαž€αž˜αžΆαž“αž’αž€αŸ’αžŸαžšαž˜αž½αž™αŸ” ChαžŠαŸ‚αž›αžˆαžšαž“αŸ…αž…αž“αŸ’αž›αŸ„αŸ‡ H ΠΈ I.

αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸƒαž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜ αž˜αžΆαž“αž”αŸ’αžšαž–αŸƒαžŽαžΈαž‡αžΆαžαž·αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž›αžΎαž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αŸ” αž‡αžΆαž–αž·αžŸαŸαžŸ αžŸαŸ†αžŽαž½αžšαž€αžΎαžαž‘αžΎαž„αŸ– αžαžΎαž–αžΆαž€αŸ’αž™αžŽαžΆαžŠαŸ‚αž›αž˜αžΆαž“αž’αž€αŸ’αžŸαžšαž’αŸ† αž“αž·αž„αž’αž€αŸ’αžŸαžšαžαžΌαž…αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž αžΆαž‰αž€αŸ’αž“αž»αž„αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜? αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž€αŸαž’αžΆαž…αžšαž„αž•αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαŸ„αž™αž€αžΆαžšαž”αŸ’αžšαžΎαžŸαž‰αŸ’αž‰αžΆαžœαžŽαŸ’αžŽαž™αž»αžαŸ’αžαž·αž•αž„αžŠαŸ‚αžšαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαžŸαžΆαž’αŸαžŸαŸ’αž”αŸ‰αžΆαž‰ αžŸαž‰αŸ’αž‰αžΆαžŸαž½αžšαž”αž‰αŸ’αž…αŸ’αžšαžΆαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αžŠαžΎαž˜αž“αŸƒαž”αŸ’αžšαž™αŸ„αž‚αžŸαž½αžšαž…αž˜αŸ’αž›αžΎαž™ (αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž…αžΌαž›αž…αž·αžαŸ’αžβ€‹αžαž“αŸ’αžαŸ’αžšαžΈβ€‹αž‘αŸ?) αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž”αŸ’αžšαž™αŸ„αž‚αžŸαž½αžšαž…αž˜αŸ’αž›αžΎαž™αž˜αž·αž“αž‚αž½αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž‡αžΆαž€αŸ’αžšαž»αž˜αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΎαžαŸ’αžšαžΌαžœαžαž˜αŸ’αžšαŸ€αž”αž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαŸ„αž™αžŸαž‰αŸ’αž‰αžΆαžœαžŽαŸ’αžŽαž™αž»αžαŸ’αžαž·αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ?

αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αžšαžŸαŸ‹αž“αŸ…αž›αžΎαž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž‡αžΆαž—αžΆαžŸαžΆαžŠαŸ‚αž›αžαž»αžŸαž–αžΈαž—αžΆαžŸαžΆαž’αžΊαžšαŸ‰αž»αž”αž‘αŸαŸ” αž…αŸ†αžŽαžΆαŸ†αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαžŸαžΆαžŠαŸ‚αž›αž˜αžΆαž“αž‘αž·αžŸαžŠαŸ…αžŸαžšαžŸαŸαžšαž–αžΈαžŸαŸ’αžαžΆαŸ†αž‘αŸ…αž†αŸ’αžœαŸαž„ αž¬αž–αžΈαž€αŸ†αž–αžΌαž›αž‘αŸ…αž”αžΆαž αžαž½αž’αž€αŸ’αžŸαžšαž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‘αŸ†αž“αž„αž‡αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž›αŸ†αžŠαžΆαž”αŸ‹αž’αžΆαž“ αž αžΎαž™αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαžšαžŸαŸαžšαžŠαŸ‚αž›αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜αž€αŸαž˜αžΆαž“αžœαž·αž’αžΈαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž”αž“αŸ’αž‘αžΆαžαŸ‹αžαžΆαž˜αžαž½αž’αž€αŸ’αžŸαžšαŸ” . αž§αž‘αžΆαž αžšαžŽαŸ hieroglyphs αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αžαžΆαž˜αžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜ (αž‚αŸ’αžšαžΆαž”αŸ‹αž…αž»αž…αž’αž€αŸ’αžŸαžšαž…αž·αž“) αž¬αžŠαŸ„αž™αž€αžΆαžšαž”αž‰αŸ’αž…αŸαž‰αžŸαŸ†αž‘αŸαž„αŸ” αž“αž·αž™αžΆαž™αž±αŸ’αž™αžαŸ’αžšαž„αŸ‹αž‘αŸ… αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŠαžΉαž„αžαžΆαžαžΎ emojis αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αž™αŸ‰αžΆαž„αžŽαžΆαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž’αŸ’αžœαžΈαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž½αž€αž‚αŸαž•αž„αžŠαŸ‚αžšαŸ”

αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžŠαŸ‚αž›αž”αžΆαž“αžšαžΆαž™αžαžΆαž„αž›αžΎ αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžαžΆαžšαžΆαž„αž™αžΌαž“αžΈαž€αžΌαžŠαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αŸ–

  • αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž˜αž·αž“αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž‘αžΈαžαžΆαŸ†αž„αž“αŸƒαžαž½αž’αž€αŸ’αžŸαžšαž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž€αžΌαžŠαž‘αŸαŸ”
  • αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαžαž½αž’αž€αŸ’αžŸαžšαž”αž„αŸ’αž€αžΎαžαžαž½αž’αž€αŸ’αžŸαžšαžαŸ‚αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž‘αŸ…αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹ Canonical (A + αžšαž„αŸ’αžœαž„αŸ‹αžαžΆαž„αž›αžΎαž‚αžΊαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„ Γ…);
  • αž“αŸ…αž–αŸαž›αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš αžαž½αž’αž€αŸ’αžŸαžšαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž…αžΆαžšαžŽαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž‡αž·αžαžαžΆαž„αžšαž”αžŸαŸ‹αžœαžΆαž‘αŸ…αž‡αžΆαž―αž€αžαžΆαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” (Ch αž‡αžΆαž—αžΆαžŸαžΆαž†αŸαž€) αž¬αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž‘αŸ…αž‡αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“ (Γ† αž‡αžΆαž—αžΆαžŸαžΆαž”αžΆαžšαžΆαŸ†αž„);
  • αž›αž€αŸ’αžαžŽαŸˆαž‡αžΆαžαž·αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ (αž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜ αž’αž€αŸ’αžŸαžšαž’αŸ†/αž’αž€αŸ’αžŸαžšαžαžΌαž… αžœαžŽαŸ’αžŽαž™αž»αžαŸ’αžαž· αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαž”αŸ’αžšαž—αŸαž‘αž€αžΆαžšαžŸαžšαžŸαŸαžš) αžαŸ’αžšαžΌαžœαžαŸ‚αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžšαž αžΌαžαžŠαž›αŸ‹αž€αžΆαžšαž…αžΆαžαŸ‹αžαžΆαŸ†αž„αžŠαŸ„αž™αžŠαŸƒαž“αŸƒαž›αŸ†αžŠαžΆαž”αŸ‹ (αžŸαž‰αŸ’αž‰αžΆαž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ);
  • αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž˜αžΆαž“αž€αž“αŸ’αž›αŸ‚αž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‡αžΆαž…αŸ’αžšαžΎαž“αž•αž„αžŠαŸ‚αžš αž§αž‘αžΆαž αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‡αž½αžšαž‡αž½αžš (αž‡αŸ†αž“αž½αžŸ {A... z} αž€αŸ’αž“αž»αž„ bash);
  • αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž“αŸƒαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž˜αž·αž“αž‚αž½αžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαŸ–

  • αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž˜αž·αž“αž‚αž½αžšαžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αžŸαŸ†αžŽαž»αŸ†αžαž½αž’αž€αŸ’αžŸαžšαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαžŸαžΆαž“αžΈαž˜αž½αž™αŸ—αž‘αŸ (αž—αžΆαžŸαžΆαžšαž»αžŸαŸ’αžŸαžΈ αž“αž·αž„αž’αŸŠαž»αž™αž€αŸ’αžšαŸ‚αž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžαž½αž’αž€αŸ’αžŸαžšαžŸαŸŠαžΈαžšαžΈαž›αžΈαž€αž—αžΆαž‚αž…αŸ’αžšαžΎαž“);
  • αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž˜αž·αž“αž‚αž½αžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαžαž½αž’αž€αŸ’αžŸαžšαž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž™αžΌαž“αžΈαž€αžΌαžŠαž‘αŸαŸ”
  • αž‘αž˜αŸ’αž„αž“αŸ‹αžαŸ’αžŸαŸ‚αž˜αž·αž“αž‚αž½αžšαž‡αžΆαž‚αž»αžŽαž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αžœαž”αŸ’αž”αž’αž˜αŸŒαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž’αžΆαž…αž˜αžΆαž“αž‘αž˜αŸ’αž„αž“αŸ‹αžαž»αžŸαŸ—αž‚αŸ’αž“αžΆαŸ”
  • αž‘αž˜αŸ’αž„αž“αŸ‹αž‡αž½αžšαžŠαŸαž€αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ αž¬αž”αŸ†αž”αŸ‚αž€ (αž–αžΈ x < y αžœαžΆαž˜αž·αž“αž’αŸ’αžœαžΎαžαžΆαž˜αž“αŸ„αŸ‡αž‘αŸαŸ” xz < yz);
  • αžαŸ’αžŸαŸ‚αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž˜αžΆαž“αž‘αž˜αŸ’αž„αž“αŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαž˜αŸ’αžšαŸ€αž”αŸ” αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž’αŸ†αž–αžΈαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž”αž“αŸ’αžαŸ‚αž˜αž“αŸƒαžαŸ’αžŸαŸ‚αž”αŸ‚αž”αž“αŸαŸ‡αž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαž™αž…αž»αŸ‡αŸ”
  • αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžαž˜αŸ’αžšαŸ€αž”αž˜αŸ’αžαž„αž αžΎαž™αž˜αŸ’αžαž„αž‘αŸ€αž αž‡αž½αžšαžŠαŸαž€αžŠαŸ‚αž›αž˜αžΆαž“αž‘αž˜αŸ’αž„αž“αŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžαžΌαžšαŸ” αž—αžΆαž–αžšαžΉαž„αž˜αžΆαŸ†αž‚αžΊαž‡αžΆαž‘αŸ’αžšαž–αŸ’αž™αžŸαž˜αŸ’αž”αžαŸ’αžαž·αž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž αžΎαž™αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž‘αŸ’αžšαž–αŸ’αž™αžŸαž˜αŸ’αž”αžαŸ’αžαž·αž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš (αžŸαžΌαž˜αž˜αžΎαž›αž€αžαžΆαžαžŽαŸ’αžŒαž˜αž»αž“);
  • αž…αŸ’αž”αžΆαž”αŸ‹β€‹αžαž˜αŸ’αžšαŸ€αž”β€‹αž’αžΆαž…β€‹αž“αžΉαž„β€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌαžšβ€‹αžαžΆαž˜β€‹αž–αŸαž›β€‹αžœαŸαž›αžΆβ€‹αžŠαŸ‚αž›β€‹αž‘αŸ†αž“αŸ€αž˜β€‹αž‘αŸ†αž›αžΆαž”αŸ‹β€‹αžœαž”αŸ’αž”αž’αž˜αŸŒβ€‹αž€αŸ‚β€‹αž›αž˜αŸ’αž’β€‹/β€‹αž€αžΆαžšβ€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌαžšαŸ”

αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž„αž•αž„αžŠαŸ‚αžšαžαžΆ αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž˜αž·αž“αžŠαžΉαž„αž’αŸ’αžœαžΈαžŸαŸ„αŸ‡αž’αŸ†αž–αžΈαž’αžαŸ’αžαž“αŸαž™αž“αŸƒαžαŸ’αžŸαŸ‚αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αžαŸ‚αž›αŸαžαž˜αž·αž“αž‚αž½αžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‡αžΆαž›αŸαžαž‘αŸ αž αžΎαž™αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αž—αžΆαžŸαžΆαž’αž„αŸ‹αž‚αŸ’αž›αŸαžŸ αž’αžαŸ’αžαž”αž‘ (αž€αŸ’αžšαž»αž˜ Beatles, αž“αŸαŸ‡αŸ”).

αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž–αŸαž‰αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡ αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αžαžΆαžšαžΆαž„αž–αž αž»αž€αž˜αŸ’αžšαž·αž (αžαžΆαž˜αž–αž·αžαž”αž½αž“αž€αž˜αŸ’αžšαž·αž) αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αŸ”

αž–αžΈαž˜αž»αž“ αžαž½αž’αž€αŸ’αžŸαžšαž€αŸ’αž“αž»αž„αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž‘αŸ…αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹ Canonical αž αžΎαž™αžŠαžΆαž€αŸ‹αž‡αžΆαž€αŸ’αžšαž»αž˜αž‘αŸ…αž‡αžΆαž―αž€αžαžΆαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αŸ” αž―αž€αžαžΆαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‘αž˜αŸ’αž„αž“αŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž€αž˜αŸ’αžšαž·αžαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αŸ” αž‘αž˜αŸ’αž„αž“αŸ‹αž“αŸƒαž―αž€αžαžΆαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‚αžΊαž‡αžΆαž’αžΆαžαž»αž“αŸƒαžŸαŸ†αžŽαž»αŸ†αž›αŸ†αžŠαžΆαž”αŸ‹ (αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž…αŸ†αž“αž½αž“αž‚αžαŸ‹) αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž”αžΆαž“αž…αŸ’αžšαžΎαž“αž¬αžαž·αž…αŸ” αž’αžαŸ’αžαž“αŸαž™αž–αž·αžŸαŸαžŸ αž˜αž·αž“αž’αžΎαž–αžΎ (0x0) αž˜αžΆαž“αž“αŸαž™αžαžΆαž“αŸ…αž€αž˜αŸ’αžšαž·αžαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆ αž―αž€αžαžΆαž“αŸαŸ‡αž˜αž·αž“αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸαŸ” αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž˜αŸ’αžαž„αž‘αŸ€αžαž…αŸ’αžšαžΎαž“αžŠαž„ αžŠαŸ„αž™αž”αŸ’αžšαžΎαž‘αž˜αŸ’αž„αž“αŸ‹αž“αŸƒαž€αž˜αŸ’αžšαž·αžαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαŸ” αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž“αžΈαž˜αž½αž™αŸ— αž‘αž˜αŸ’αž„αž“αŸ‹αž“αŸƒαž―αž€αžαžΆαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž“αŸƒαž‡αž½αžšαž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‚αŸ’αž“αžΆαŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸƒαžŽαžΈαž‡αžΆαžαž·αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αžαž˜αŸ’αž›αŸƒαž“αŸƒαž˜αŸαž‚αž»αžŽαž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž™αžΌαž“αžΈαž€αžΌαžŠαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžαžΆαžšαžΆαž„αž‘αž˜αŸ’αž„αž“αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ - "αžαžΆαžšαžΆαž„αž’αžΆαžαž»αž•αŸ’αžŸαŸ†αž™αžΌαž“αžΈαž€αžΌαžŠαž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜" (DUCET) αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžαŸαžš LC_COLLATE αžαžΆαž˜αž–αž·αžαž‚αžΊαž‡αžΆαž€αžΆαžšαž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰αž’αŸ†αž–αžΈαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαžΆαžšαžΆαž„αž‘αž˜αŸ’αž„αž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž»αžαž„αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαŸ”

αž˜αŸαž‚αž»αžŽαž‘αž˜αŸ’αž„αž“αŸ‹ DUCET αžšαŸ€αž”αž…αŸ†αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸˆ

  • αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž‘αžΈ 1 αž’αž€αŸ’αžŸαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž‘αŸ…αž‡αžΆαž€αžšαžŽαžΈαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αž»αž”αž…αŸ„αž› αžŸαž‰αŸ’αž‰αžΆαžœαžŽαŸ’αžŽαž™αž»αžαŸ’αžαž· (αž˜αž·αž“αž˜αŸ‚αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹) αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΎαž–αžΎαŸ”
  • αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž‘αžΈαž–αžΈαžš αž˜αžΆαž“αžαŸ‚ diacritics αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž˜αž€αž–αž·αž…αžΆαžšαžŽαžΆαŸ”
  • αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž‘αžΈαž”αžΈ αž˜αžΆαž“αžαŸ‚αž€αžšαžŽαžΈαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž™αž€αž˜αž€αž–αž·αž…αžΆαžšαžŽαžΆαŸ”
  • αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž‘αžΈαž”αž½αž“ αž˜αžΆαž“αžαŸ‚αžŸαž‰αŸ’αž‰αžΆαžœαžŽαŸ’αžŽαž™αž»αžαŸ’αžαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž™αž€αž˜αž€αž–αž·αž…αžΆαžšαžŽαžΆαŸ”

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž€αžΎαžαž‘αžΎαž„αž€αŸ’αž“αž»αž„αžœαž‚αŸ’αž‚αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ– αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž˜αŸαž‚αž»αžŽαž“αŸƒαž€αž˜αŸ’αžšαž·αžαž‘αžΈαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‘αž˜αŸ’αž„αž“αŸ‹αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆ αž“αŸ„αŸ‡αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž˜αŸ’αžαž„αž αžΎαž™αž˜αŸ’αžαž„αž‘αŸ€αžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž˜αŸ’αž„αž“αŸ‹αž€αž˜αŸ’αžšαž·αžαž‘αžΈαž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž‘αžΈαž”αžΈαž“αž·αž„αž‘αžΈαž”αž½αž“αŸ”

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‡αž½αžšαžŠαŸαž€αž˜αžΆαž“αž―αž€αžαžΆαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž˜αŸ’αž„αž“αŸ‹αžαž»αžŸαŸ—αž‚αŸ’αž“αžΆαŸ” αž‡αž½αžšαžŠαŸ‚αž›αž˜αžΆαž“αž‘αž˜αŸ’αž„αž“αŸ‹αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαž“αŸ…αž‚αŸ’αžšαž”αŸ‹αž€αž˜αŸ’αžšαž·αžαž‘αžΆαŸ†αž„αž”αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαŸ”

αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸαŸ‡ (αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž”αž“αŸ’αžαŸ‚αž˜) αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αžˆαŸ’αž˜αŸ„αŸ‡αž±αŸ’αž™αžšαžΆαž™αž€αžΆαžšαžŽαŸαž›αŸαž 10 - "αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž™αžΌαž“αžΈαž€αžΌαžŠ" (αž™αžΌαžŸαŸŠαžΈ).

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž₯αžšαž·αž™αžΆαž”αžαžαž˜αŸ’αžšαŸ€αž”αž–αžΈαž§αž‘αžΆαž αžšαžŽαŸαžšαž”αžŸαŸ‹αž™αžΎαž„αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αž”αž“αŸ’αžαž·αž…αŸ” αžœαžΆαž‡αžΆαž€αžΆαžšαž›αŸ’αž’αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžœαžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž™αžΌαž“αžΈαž€αžΌαžŠαŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαžŸαžΆαž€αž›αŸ’αž”αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž™αžΌαžŸαŸŠαžΈ αž˜αžΆαž“β€‹αž–αž·αžŸαŸαžŸ αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž“αŸαŸ‡, αžŠαŸ„αž™αž”αŸ’αžšαžΎ αž―αž€αžŸαžΆαžšαž‘αž˜αŸ’αž„αž“αŸ‹, αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž DUCET. αž’αŸ’αž“αž€αž’αžΆαž…αžŸαŸ’αžœαŸ‚αž„αžšαž€αžšαžΏαž„αž€αŸ†αž”αŸ’αž›αŸ‚αž„αž‚αŸ’αžšαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž‡αž‰αŸ’αž‡αžΈαž„αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž˜αžΆαž“αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαž˜αŸ‰αžΆαž…αž»αž„ αž“αž·αž„αžŠαžΌαž˜αžΈαžŽαžΌαž’αŸŠαžΊαžšαŸ‰αž»αž” αž€αŸαžŠαžΌαž…αž‡αžΆαž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαžˆαž»αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž“αŸ’αž›αžΉαž€αž”αŸ€ (αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆ 1F000 αž“αž·αž„αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž) αŸ” αžˆαž»αžαž€αžΆαžαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αžŠαŸ„αž™αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž…αŸ’αž”αžΆαž”αŸ‹αž“αŸƒαžŸαŸ’αž–αžΆαž“ - PCBT αž αžΎαž™αžŸαž“αŸ’αž›αžΉαž€αž”αŸ€αž“αŸ…αž€αŸ’αž“αž»αž„αžˆαž»αžαž‚αžΊαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž›αŸ†αžŠαžΆαž”αŸ‹ T, 2,3, XNUMX ... K αŸ”

αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžŠαŸ„αž™αžŠαŸƒαžαžΆαž‡αž½αžšαžŠαŸαž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžαžΆαž˜ DUCET αžœαžΆαž–αž·αžαž‡αžΆαž‚αž½αžšαž±αŸ’αž™αž’αž»αž‰αž‘αŸ’αžšαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαžŸαŸ†αžŽαžΆαž„αž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž½αž€αž™αžΎαž„ αž˜αžΆαž“αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‚αŸ†αžšαžΌαž“αŸƒαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž™αžΌαž“αžΈαž€αžΌαžŠ -"αžŸαž˜αžΆαžŸαž—αžΆαž‚αž’αž“αŸ’αžαžšαž‡αžΆαžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αžΌαž“αžΈαž€αžΌαžŠ"(ICU).

αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαž“αŸƒαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž“αŸαŸ‡ αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž€αŸ’αž“αž»αž„ αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ IBMαž˜αžΆαž“αž‘αŸ†αž–αŸαžšαžŸαžΆαž€αž›αŸ’αž”αž„ αžšαž½αž˜αž‘αžΆαŸ†αž„ αž‘αŸ†αž–αŸαžšαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš. αž™αžΎαž„αž”αž‰αŸ’αž…αžΌαž›αž”αž“αŸ’αž‘αžΆαžαŸ‹αžŸαžΆαž€αž›αŸ’αž”αž„αžšαž”αžŸαŸ‹αž™αžΎαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž αžΎαž™αž˜αžΎαž›αž…αž»αŸ‡ αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž‡αžΆαž—αžΆαžŸαžΆαžšαž»αžŸαŸ’αžŸαžΈαžŠαŸαž›αŸ’αž’αž₯αžαžαŸ’αž…αŸ„αŸ‡αŸ”

Абаканов ΠœΠΈΡ…Π°ΠΈΠ»;маляр
Ёлкина Π­Π»Π»Π°;ΠΊΡ€Π°Π½ΠΎΠ²Ρ‰ΠΈΡ†Π°
Иванов АндрСй;ΡΠ»Π΅ΡΠ°Ρ€ΡŒ
Иванова Алла;Π°Π΄Π²ΠΎΠΊΠ°Ρ‚

αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡αž‚αŸαž αž‘αŸ†αž–αŸαžš ICU αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αžšαž€β€‹αžƒαžΎαž‰β€‹αž€αžΆαžšβ€‹αž”αž‰αŸ’αž‡αžΆαž€αŸ‹β€‹αž’αŸ†αž–αžΈβ€‹αž€αŸ’αž”αž½αž“β€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”β€‹αž“αŸ…β€‹αž–αŸαž›β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αžŸαž‰αŸ’αž‰αžΆαžœαžŽαŸ’αžŽαž™αž»αžαŸ’αžαž·αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸ αžŸαŸ†αžŽαž½αžšαž‚αŸαžŸαž½αžšαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž’αŸ†αž–αžΈαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ† apostrophe αž“αž·αž„αžŸαž αžŸαž‰αŸ’αž‰αžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΎαž–αžΎαŸ”

αž™αžΌαž“αžΈαž€αžΌαžŠαž”αžΆαž“αž‡αž½αž™αž™αžΎαž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžšαž€αž˜αžΎαž›αž αŸαžαž»αž•αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž…αž˜αŸ’αž›αŸ‚αž€ αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆ Π² Linux αž“αžΉαž„αžαŸ’αžšαžΌαžœαž‘αŸ…αž€αž“αŸ’αž›αŸ‚αž„αž•αŸ’αžŸαŸαž„αŸ”

αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž“αŸ…αž€αŸ’αž“αž»αž„ glibc

αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αžšαž αŸαžŸαž“αŸƒαž€αžΌαžŠαž”αŸ’αžšαž—αž–αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆ αž–αžΈ αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸ’αž“αžΌαž› GNU αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αž›αž½αž“αžœαžΆ αž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžΈαž™αž€αž˜αŸ’αž˜αž…αž»αŸ‡αž˜αž€αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αžαž˜αŸ’αž›αŸƒαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸƒαž’αžαŸαžš LC_COLLATE αž“αŸ…αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαŸ–

$ sort --debug buhg.txt > buhg.srt
sort: using β€˜en_US.UTF8’ sorting rules

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš strcollαžŠαŸ‚αž›αž˜αžΆαž“αž“αŸαž™αžαžΆ αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ glibc.

αž“αŸ…αž›αžΎ αžœαž·β€‹αž‚αžΈ αž‚αž˜αŸ’αžšαŸ„αž„ glibc αž§αž‘αŸ’αž‘αž·αžŸαžŠαž›αŸ‹αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš αž€αžαžΆαžαžŽαŸ’αžŒαž˜αž½αž™αŸ”. αž–αžΈαž€αžαžΆαžαžŽαŸ’αžŒαž“αŸαŸ‡αžœαžΆαž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„ glibc αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž‚αžΊαž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž™αžΎαž„αžŸαŸ’αž‚αžΆαž›αŸ‹αžšαž½αž…αž˜αž€αž αžΎαž™ αž™αžΌαžŸαŸŠαžΈ (αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž•αŸ’αžŸαŸ†αž™αžΌαž“αžΈαž€αžΌαžŠ) αž“αž·αž„/ឬ αžαžΆαž˜αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‡αž·αžαž“αžΉαž„αžœαžΆαŸ” ISO 14651 (αž›αŸ†αžŠαžΆαž”αŸ‹αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž’αž“αŸ’αžαžšαž‡αžΆαžαž· αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”) αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž‚αŸαž‚αž½αžšαž€αžαŸ‹αžŸαŸ†αž‚αžΆαž›αŸ‹αžαžΆαž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžš standard.iso.org ISO 14651 αž”αžΆαž“αž”αŸ’αžšαž€αžΆαžŸαž‡αžΆαž•αŸ’αž›αžΌαžœαž€αžΆαžšαžαžΆαž˜αžΆαž“αž‡αžΆαžŸαžΆαž’αžΆαžšαžŽαŸˆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αžΆαŸ†αž‘αŸ…αžŠαž›αŸ‹αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αŸ” Google αžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ†αž–αŸαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž˜αžΆαž“αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαž•αŸ’αž›αžΌαžœαž€αžΆαžšαžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž·αž‰αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž’αŸαž‘αž·αž…αžαŸ’αžšαžΌαž“αž·αž€αž“αŸƒαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž½αž™αžšαž™αž’αžΊαžšαŸ‰αžΌ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž›αžΎαž‘αŸ†αž–αŸαžšαž‘αžΈαž”αžΈ αž¬αž‘αžΈαž”αž½αž“αž“αŸƒαž›αž‘αŸ’αž’αž•αž›αžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αŸαž˜αžΆαž“αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹ αž‡αžΆ PDF. αž‡αžΆαž‘αžΌαž‘αŸ… αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‚αžΊαž’αž“αž»αžœαžαŸ’αžαž˜αž·αž“αžαž»αžŸαž–αžΈ αž™αžΌαžŸαŸŠαžΈαž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž‚αž½αžšαž±αŸ’αž™αž’αž»αž‰αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αžΆαž“αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž§αž‘αžΆαž αžšαžŽαŸαž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αž“αŸƒαž›αž€αŸ’αžαžŽαŸˆαž‡αžΆαžαž·αž“αŸƒαž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαŸ”

αž–αŸαžαŸŒαž˜αžΆαž“αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž”αŸ†αž•αž»αžαž“αŸ…αž›αžΎ αžœαž·β€‹αž‚αžΈ αž˜αžΆαž“αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž€αŸ†αž αž»αžŸ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž’αŸ†αž–αžΈαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ glibc. αž–αžΈαž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαžœαžΆαž’αžΆαž…αžšαŸ€αž“αž”αžΆαž“αŸ” glibc αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš αž’αžΆαž™αž’αŸαžŸαž’αžΌαžαž»αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αžαžΆαžšαžΆαž„αž‚αŸ†αžšαžΌαž‘αžΌαž‘αŸ… (CTT) αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ A αžŸαŸ’αžŠαž„αŸ‹αžŠαžΆαžš ISO 14651. αžšαžœαžΆαž„ 2000 αž“αž·αž„ 2015 αžαžΆαžšαžΆαž„αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ glibc αž˜αž·αž“αž˜αžΆαž“αž’αŸ’αž“αž€αžαŸ‚αž‘αžΆαŸ†αž‘αŸ αž αžΎαž™αž˜αžΆαž“αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžαŸ’αž›αžΆαŸ†αž„ (αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αžαžΆαž„αž€αŸ’αžšαŸ…) αž–αžΈαž€αŸ†αžŽαŸ‚αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸƒαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ” αž–αžΈαž†αŸ’αž“αžΆαŸ† 2015 αžŠαž›αŸ‹αž†αŸ’αž“αžΆαŸ† 2018 αž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžαŸ’αž›αž½αž“αž‘αŸ…αž“αžΉαž„αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸƒαžαžΆαžšαžΆαž„αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„ αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž˜αžΆαž“αž±αž€αžΆαžŸαž‡αž½αž”αž€αŸ’αž“αž»αž„αž‡αžΈαžœαž·αžαž–αž·αžαž“αžΌαžœαžαžΆαžšαžΆαž„αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈ (CentOS 8) αž“αž·αž„αž…αžΆαžŸαŸ‹ (CentOS 7).

αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž™αžΎαž„αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αŸ†αž–αžΈαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αž“αž·αž„αžαžΆαžšαžΆαž„αž‡αŸ†αž“αž½αž™ αž™αžΎαž„αž’αžΆαž…αžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ…αž”αž‰αŸ’αž αžΆαžŠαžΎαž˜αžœαž·αž‰ αž αžΎαž™αž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžαž˜αŸ’αžšαŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž±αŸ’αž™αž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžšαž»αžŸαŸ’αžŸαŸŠαžΈαŸ”

αž’αžΆαž™αž’αŸαžŸαž’αžΌ ៑៑៧៨ៀ/៑៑៧៨αŸ₯

αž€αžΌαžŠαž”αŸ’αžšαž—αž–αž“αŸƒαžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž™αžΎαž„αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ CTT αž“αŸ…αž›αžΎαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž—αžΆαž‚αž…αŸ’αžšαžΎαž“ Linux αž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžαžΆαž‘αž»αž€ /usr/share/i18n/locales/. αžαžΆαžšαžΆαž„αžαŸ’αž›αž½αž“αžœαžΆαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš iso14651_t1_common. αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž―αž€αžŸαžΆαžš αž…αž˜αŸ’αž›αž„ iso14651_t1_common αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš iso14651_t1αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž‡αžΆαžαž· αžšαž½αž˜αž‘αžΆαŸ†αž„ en_US ΠΈ ru_RU. αž“αŸ…αž›αžΎαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž—αžΆαž‚αž…αŸ’αžšαžΎαž“ Linux αž―αž€αžŸαžΆαžšαž”αŸ’αžšαž—αž–αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž˜αž·αž“αž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αž‘αŸ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŠαŸ†αž‘αžΎαž„αž€αž‰αŸ’αž…αž”αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αŸ”

αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš iso14651_t1 αž’αžΆαž…αž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž–αžΆαž€αŸ’αž™αžŸαŸ†αžŠαžΈαžŠαŸαž‚αž½αžšαž±αŸ’αž™αž—αŸαž™αžαŸ’αž›αžΆαž… αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ’αž”αžΆαž”αŸ‹αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžˆαŸ’αž˜αŸ„αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αžœαžΆ αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹αŸ” αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš ISO 14652αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž’αžΆαž…αž‘αžΆαž‰αž™αž€αž”αžΆαž“αž–αžΈαž‚αŸαž αž‘αŸ†αž–αŸαžš open-std.org. αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸƒαž‘αž˜αŸ’αžšαž„αŸ‹αž―αž€αžŸαžΆαžšαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ αž›αž€αŸ’αžαžŽαŸˆβ€‹αž–αž·αžŸαŸαžŸ POSIX αž–αžΈ OpenGroup. αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αžΆαž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αž’αŸ’αž“αž€αž’αžΆαž…αžŸαž·αž€αŸ’αžŸαžΆαž€αžΌαžŠαž”αŸ’αžšαž—αž–αž“αŸƒαž˜αž»αžαž„αžΆαžš collate_read Π² glibc/locale/programs/ld-collate.c.

αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

αžαžΆαž˜β€‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αžαž½αž’αž€αŸ’αžŸαžšβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎβ€‹αž‡αžΆβ€‹αžαž½αž’αž€αŸ’αžŸαžšβ€‹αžšαžαŸ‹αž‚αŸαž… αž αžΎαž™β€‹αž…αž»αž„β€‹αž”αž“αŸ’αž‘αžΆαžαŸ‹β€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αžαž½αž’αž€αŸ’αžŸαžš # αž‡αžΆβ€‹αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αŸ” αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαž‘αžΆαŸ†αž„αž–αžΈαžšαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‘αžΎαž„αžœαž·αž‰ αžŠαŸ‚αž›αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸƒαžαžΆαžšαžΆαž„αŸ–

escape_char /
comment_char %

αž―αž€αžŸαžΆαžšαž“αžΉαž„αž˜αžΆαž“αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž„αžΆαžαŸ‹αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹ ឬ (αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆ x - αž›αŸαžαž‚αŸ„αž›αžŠαž”αŸ‹αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™) αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžαŸ†αžŽαžΆαž„αž‚αŸ„αž›αžŠαž”αŸ‹αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αž“αŸƒαž…αŸ†αžŽαž»αž…αž€αžΌαžŠαž™αžΌαž“αžΈαž€αžΌαžŠαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠ UCS-4 (UTF-32 αŸ”) αž’αžΆαžαž»αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžαž„αŸ’αž€αŸ€αž”αž˜αž»αŸ† (αžšαž½αž˜αž‘αžΆαŸ†αž„ , αŸ₯ αž“αž·αž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αž) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαžαŸαžšαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŸαžΆαž˜αž‰αŸ’αž‰αžŠαŸ‚αž›αž˜αžΆαž“αž’αžαŸ’αžαž“αŸαž™αžαž·αž…αžαž½αž…αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αž”αžšαž·αž”αž‘αŸ”

αž”αž“αŸ’αž‘αžΆαžαŸ‹ LC_COLLATE αž”αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αžαžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž“αŸƒαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαŸ”

αž‡αžΆαžŠαŸ†αž”αžΌαž„ αžˆαŸ’αž˜αŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž˜αŸ’αž„αž“αŸ‹αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αž“αž·αž„αžˆαŸ’αž˜αŸ„αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž“αŸ’αžŸαŸ†αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαŸ” αž‡αžΆαž‘αžΌαž‘αŸ…αžˆαŸ’αž˜αŸ„αŸ‡αž‘αžΆαŸ†αž„αž–αžΈαžšαž”αŸ’αžšαž—αŸαž‘αž‡αžΆαž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·αžšαž”αžŸαŸ‹αž’αž„αŸ’αž‚αž—αžΆαž–αž–αžΈαžšαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž–αž·αžαž–αž½αž€αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΆαž™αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαŸ” αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸƒαž‘αž˜αŸ’αž„αž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ„αž™αž–αžΆαž€αŸ’αž™αž‚αž“αŸ’αž›αžΉαŸ‡ αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆ - αž”αž“αŸ’αžŸαŸ† (αžαž½αž’αž€αŸ’αžŸαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”) αž–αŸ’αžšαŸ„αŸ‡αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αžαž½αž’αž€αŸ’αžŸαžšαž™αžΌαž“αžΈαž€αžΌαžŠαžŠαŸ‚αž›αž˜αžΆαž“αž‘αž˜αŸ’αž„αž“αŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαžαž½αž’αž€αŸ’αžŸαžšαžŸαž˜αž˜αžΌαž›αŸ”

αž”αŸ’αžšαžœαŸ‚αž„αžŸαžšαž»αž”αž“αŸƒαž•αŸ’αž“αŸ‚αž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ‚αž”αŸ’αžšαŸ‚αž―αž€αžŸαžΆαžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž‚αžΊαž”αŸ’αžšαž αŸ‚αž› 900 αž”αž“αŸ’αž‘αžΆαžαŸ‹αŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‘αžΆαž‰αž§αž‘αžΆαž αžšαžŽαŸαž–αžΈαž€αž“αŸ’αž›αŸ‚αž„αž‡αžΆαž…αŸ’αžšαžΎαž“ αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αžΆαž‰αž’αŸ†αž–αžΈαž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαžˆαŸ’αž˜αŸ„αŸ‡ αž“αž·αž„αž”αŸ’αžšαž—αŸαž‘αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”

LC_COLLATE

collating-symbol <RES-1>
collating-symbol <BLK>
collating-symbol <MIN>
collating-symbol <WIDE>
...
collating-symbol <ARABIC>
collating-symbol <ETHPC>
collating-symbol <OSMANYA>
...
collating-symbol <S1D000>..<S1D35F>
collating-symbol <SFFFF> % Guaranteed largest symbol value. Keep at end of this list
...
collating-element <U0413_0301> from "<U0413><U0301>"
collating-element <U0413_0341> from "<U0413><U0341>"

  • collating-symbol αž€αžαŸ‹αžαŸ’αžšαžΆαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš OSMANYA αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αžˆαŸ’αž˜αŸ„αŸ‡αž‡αž‰αŸ’αž‡αžΈαž„
  • collating-symbol .. αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž˜αžΆαž“αž”αž»αž–αŸ’αžœαž”αž‘ S αž“αž·αž„αž”αž…αŸ’αž…αŸαž™αž›αŸαžαž‚αŸ„αž›αžŠαž”αŸ‹αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αž–αžΈ 1D000 αžšαž αžΌαžαžŠαž›αŸ‹αž‘αŸ… ០០០D៣៩៧F.
  • αž αŸ’αžœαžΈαž αŸ’αžœαž αŸ’αžœαžΈαžŸ Π² collating-symbol αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž‡αžΆαž…αŸ†αž“αž½αž“αž‚αžαŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž’αŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž›αŸαžαž‚αŸ„αž›αžŠαž”αŸ‹αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚ αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž’αžΆαž…αž˜αžΎαž›αž‘αŸ…
  • имя αž˜αžΆαž“αž“αŸαž™αžαžΆαž…αŸ†αžŽαž»αž…αž€αžΌαžŠαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠ UCS-4
  • collating-element αž–αžΈ "" αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αžαŸ’αž˜αžΈβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž…αŸ†αžŽαž»αž…β€‹αž™αžΌαž“αžΈαž€αžΌαžŠαŸ”

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸƒαž‘αž˜αŸ’αž„αž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹ αž‘αž˜αŸ’αž„αž“αŸ‹αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ” αžŠαŸ„αž™αžŸαžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž’αŸ†αž‡αžΆαž„αžαž·αž…αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αž‘αž˜αŸ’αž„αž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž›αŸ†αžŠαžΆαž”αŸ‹αžŸαžΆαž˜αž‰αŸ’αž‰αž“αŸƒαž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αŸ” αž‘αž˜αŸ’αž„αž“αŸ‹ "αžŸαŸ’αžšαžΆαž›" αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž™αž”αž‰αŸ’αž‡αžΈαžŠαŸ†αž”αžΌαž„ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ "αž’αŸ’αž„αž“αŸ‹αž‡αžΆαž„" αŸ” αžαŸ’αž‰αž»αŸ†β€‹αžŸαžΌαž˜β€‹αžšαŸ†αž›αžΉαž€β€‹αž’αŸ’αž“αž€β€‹αžαžΆ αžαž½αž’αž€αŸ’αžŸαžšβ€‹αž™αžΌαž“αžΈαž€αžΌαžŠβ€‹αž“αžΈαž˜αž½αž™αŸ—β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž€αŸ†αžŽαžαŸ‹β€‹αž‘αž˜αŸ’αž„αž“αŸ‹β€‹αž”αž½αž“β€‹αž•αŸ’αžŸαŸαž„β€‹αž‚αŸ’αž“αžΆαŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž–αž½αž€αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‡αžΆαž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαžΆαž”αŸ‹αžαŸ‚αž˜αž½αž™αŸ” αžαžΆαž˜αž‘αŸ’αžšαžΉαžŸαŸ’αžŠαžΈ αžˆαŸ’αž˜αŸ„αŸ‡αž“αž·αž˜αž·αžαŸ’αžŠαžšαžΌαž”αžŽαžΆαž˜αž½αž™αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αž˜αŸ’αžšαž·αžαžŽαžΆαž€αŸαžŠαŸ„αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž”αž½αž“αž€αž˜αŸ’αžšαž·αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž’αžαŸ’αžαžΆαž’αž·αž”αŸ’αž”αžΆαž™αž”αž„αŸ’αž αžΆαž‰αžαžΆαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αŸ‚αž„αž…αŸ‚αž€αžˆαŸ’αž˜αŸ„αŸ‡αž‘αŸ…αž‡αžΆαž€αž˜αŸ’αžšαž·αžαŸ”

% Symbolic weight assignments

% Third-level weight assignments
<RES-1>
<BLK>
<MIN>
<WIDE>
...
% Second-level weight assignments
<BASE>
<LOWLINE> % COMBINING LOW LINE
<PSILI> % COMBINING COMMA ABOVE
<DASIA> % COMBINING REVERSED COMMA ABOVE
...
% First-level weight assignments
<S0009> % HORIZONTAL TABULATION 
<S000A> % LINE FEED
<S000B> % VERTICAL TABULATION
...
<S0434> % CYRILLIC SMALL LETTER DE
<S0501> % CYRILLIC SMALL LETTER KOMI DE
<S0452> % CYRILLIC SMALL LETTER DJE
<S0503> % CYRILLIC SMALL LETTER KOMI DJE
<S0453> % CYRILLIC SMALL LETTER GJE
<S0499> % CYRILLIC SMALL LETTER ZE WITH DESCENDER
<S0435> % CYRILLIC SMALL LETTER IE
<S04D7> % CYRILLIC SMALL LETTER IE WITH BREVE
<S0454> % CYRILLIC SMALL LETTER UKRAINIAN IE
<S0436> % CYRILLIC SMALL LETTER ZHE

αž‘αžΈαž”αŸ†αž•αž»αžαžαžΆαžšαžΆαž„αž‘αž˜αŸ’αž„αž“αŸ‹αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ”

αž•αŸ’αž“αŸ‚αž€αž‘αž˜αŸ’αž„αž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž»αŸ†αž–αŸαž‘αŸ’αž’αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž‚αž“αŸ’αž›αžΉαŸ‡ order_start ΠΈ order_end. αž‡αž˜αŸ’αžšαžΎαžŸαž”αž“αŸ’αžαŸ‚αž˜ order_start αž€αŸ†αžŽαžαŸ‹αžαžΆαžαžΎαž‡αž½αžšαž‘αž·αžŸαžŠαŸ…αžŽαžΆαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž€αŸαž“αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž“αžΈαž˜αž½αž™αŸ—αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αŸ” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž‚αžΊ αž‘αŸ…αž˜αž»αž. αžαž½αž“αŸƒαž•αŸ’αž“αŸ‚αž€αž˜αžΆαž“αž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž›αŸαžαž€αžΌαžŠαž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆ αž“αž·αž„αž‘αž˜αŸ’αž„αž“αŸ‹αž”αž½αž“αžšαž”αžŸαŸ‹αžœαžΆαŸ” αž€αžΌαžŠαžαž½αž’αž€αŸ’αžŸαžšαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ†αžŽαžΆαž„αžŠαŸ„αž™αžαž½αž’αž€αŸ’αžŸαžšαžαŸ’αž›αž½αž“αž―αž„ αž…αŸ†αžŽαž»αž…αž€αžΌαžŠ αž¬αžˆαŸ’αž˜αŸ„αŸ‡αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž–αžΈαž˜αž»αž“αŸ” αž‘αž˜αŸ’αž„αž“αŸ‹β€‹αž€αŸβ€‹αž’αžΆαž…β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž•αŸ’αžαž›αŸ‹β€‹αž‘αŸ…β€‹αž±αŸ’αž™β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž“αž·αž˜αž·αžαŸ’αžβ€‹αžŸαž‰αŸ’αž‰αžΆ αž…αŸ†αžŽαž»αž…β€‹αž€αžΌαžŠ αž¬β€‹αž“αž·αž˜αž·αžαŸ’αžβ€‹αžŸαž‰αŸ’αž‰αžΆβ€‹αžαŸ’αž›αž½αž“β€‹αž―αž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎβ€‹αž…αŸ†αžŽαž»αž…β€‹αž€αžΌαžŠ αž¬β€‹αžαž½αž’αž€αŸ’αžŸαžšβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎ αž“αŸ„αŸ‡β€‹αž‘αž˜αŸ’αž„αž“αŸ‹β€‹αžšαž”αžŸαŸ‹β€‹αžœαžΆβ€‹αž‚αžΊβ€‹αžŠαžΌαž…αž‚αŸ’αž“αžΆβ€‹αž“αžΉαž„β€‹αžαž˜αŸ’αž›αŸƒβ€‹αž›αŸαžβ€‹αž“αŸƒβ€‹αž…αŸ†αžŽαž»αž…β€‹αž€αžΌαžŠ (αž‘αžΈαžαžΆαŸ†αž„β€‹αž€αŸ’αž“αž»αž„β€‹αžαžΆαžšαžΆαž„β€‹αž™αžΌαž“αžΈαž€αžΌαžŠ)αŸ” αžαž½αž’αž€αŸ’αžŸαžšαžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ (αžŠαžΌαž…αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž™αž›αŸ‹) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž…αžΌαž›αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž‘αž˜αŸ’αž„αž“αŸ‹αž…αž˜αŸ’αž”αž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž“αžΉαž„αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž™αžΌαž“αžΈαž€αžΌαžŠαŸ” αžαž˜αŸ’αž›αŸƒαž‘αž˜αŸ’αž„αž“αŸ‹αž–αž·αžŸαŸαžŸ αž˜αž·αž“αž’αžΎαž–αžΎ αž˜αžΆαž“αž“αŸαž™αžαžΆαž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž’αžΎαž–αžΎαž“αŸ…αž€αž˜αŸ’αžšαž·αžαžŸαž˜αžŸαŸ’αžšαž”αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αžΆαž‰αž–αžΈαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒαž‡αž‰αŸ’αž‡αžΈαž„ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αŸ†αžŽαŸ‚αž€αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž…αŸ†αž“αž½αž“αž”αžΈαŸ–

  • αžαž½αž’αž€αŸ’αžŸαžšαžŠαŸ‚αž›αž˜αž·αž“αž’αžΎαž–αžΎαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„
  • αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŸαŸ’αž˜αžΎαž“αžΉαž„αž›αŸαžαž”αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αžšαž·αžαž–αžΈαžšαžŠαŸ†αž”αžΌαž„
  • αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸƒαž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜ Cyrillic αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αž‚αŸ’αžšαžΆαž˜αž—αžΆαžŸαžΆ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αž‡αžΆαž…αž˜αŸ’αž”αž„αžŠαŸ„αž™αž€αž˜αŸ’αžšαž·αžαž‘αžΈαž˜αž½αž™ αž“αž·αž„αž‘αžΈαž”αžΈαŸ”

order_start forward;forward;forward;forward,position
<U0000> IGNORE;IGNORE;IGNORE;IGNORE % NULL (in 6429)
<U0001> IGNORE;IGNORE;IGNORE;IGNORE % START OF HEADING (in 6429)
<U0002> IGNORE;IGNORE;IGNORE;IGNORE % START OF TEXT (in 6429)
...
<U0033> <S0033>;<BASE>;<MIN>;<U0033> % DIGIT THREE
<UFF13> <S0033>;<BASE>;<WIDE>;<UFF13> % FULLWIDTH DIGIT THREE
<U2476> <S0033>;<BASE>;<COMPAT>;<U2476> % PARENTHESIZED DIGIT THREE
<U248A> <S0033>;<BASE>;<COMPAT>;<U248A> % DIGIT THREE FULL STOP
<U1D7D1> <S0033>;<BASE>;<FONT>;<U1D7D1> % MATHEMATICAL BOLD DIGIT THREE
...
<U0430> <S0430>;<BASE>;<MIN>;<U0430> % CYRILLIC SMALL LETTER A
<U0410> <S0430>;<BASE>;<CAP>;<U0410> % CYRILLIC CAPITAL LETTER A
<U04D1> <S04D1>;<BASE>;<MIN>;<U04D1> % CYRILLIC SMALL LETTER A WITH BREVE
<U0430_0306> <S04D1>;<BASE>;<MIN>;<U04D1> % CYRILLIC SMALL LETTER A WITH BREVE
...
<U0431> <S0431>;<BASE>;<MIN>;<U0431> % CYRILLIC SMALL LETTER BE
<U0411> <S0431>;<BASE>;<CAP>;<U0411> % CYRILLIC CAPITAL LETTER BE
<U0432> <S0432>;<BASE>;<MIN>;<U0432> % CYRILLIC SMALL LETTER VE
<U0412> <S0432>;<BASE>;<CAP>;<U0412> % CYRILLIC CAPITAL LETTER VE
...
order_end

αž₯αž‘αžΌαžœαž’αŸ’αž“αž€αž’αžΆαž…αžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ…αžαž˜αŸ’αžšαŸ€αž”αž§αž‘αžΆαž αžšαžŽαŸαž–αžΈαžŠαžΎαž˜αž’αžαŸ’αžαž”αž‘αŸ” αž€αžΆαžšαžœαžΆαž™αž†αŸ’αž˜αž€αŸ‹αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž“αŸƒαžαžΆαžšαžΆαž„αž‘αž˜αŸ’αž„αž“αŸ‹αž“αŸαŸ‡αŸ–

<U0020> IGNORE;IGNORE;IGNORE;<U0020> % SPACE
<U0021> IGNORE;IGNORE;IGNORE;<U0021> % EXCLAMATION MARK
<U0022> IGNORE;IGNORE;IGNORE;<U0022> % QUOTATION MARK
...

αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž˜αžΎαž›αžƒαžΎαž‰αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž“αŸαŸ‡αžŸαž‰αŸ’αž‰αžΆαžœαžŽαŸ’αžŽαž™αž»αžαŸ’αžαž·αž–αžΈαžαžΆαžšαžΆαž„ ASCII (αžšαž½αž˜αž‘αžΆαŸ†αž„αž›αŸ†αž ) αžŸαŸ’αž‘αžΎαžšαžαŸ‚αžαŸ‚αž„αžαŸ‚αž˜αž·αž“αž’αžΎαž–αžΎαž“αŸ…αž–αŸαž›αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαŸ” αž€αžΆαžšαž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž‚αžΊαž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„ αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αžŸαž‰αŸ’αž‰αžΆαžœαžŽαŸ’αžŽαž™αž»αžαŸ’αžαž·αžŠαŸ‚αž›αžšαž€αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž»αžαžαŸ†αžŽαŸ‚αž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαŸ” αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΈαž§αž‘αžΆαž αžšαžŽαŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† (αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

ΠΠ±Π°ΠΊΠ°Π½ΠΎΠ²ΠœΠΈΡ…Π°ΠΈΠ»ΠΌΠ°Π»ΡΡ€
ЁлкинаЭллакрановщица
Π˜Π²Π°Π½ΠΎΠ²Π°ΠΠ»Π»Π°ΠΌΠ°Π»ΡΡ€
Π˜Π²Π°Π½ΠΎΠ²ΠΠ½Π΄Ρ€Π΅ΠΉΡΠ»Π΅ΡΠ°Ρ€ΡŒ

αžŠαŸ„αž™αž–αž·αž…αžΆαžšαžŽαžΆαžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“ αž’αž€αŸ’αžŸαžšαž’αŸ†αž‡αžΆαž—αžΆαžŸαžΆαžšαž»αžŸαŸ’αžŸαžΈαž˜αž€αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αž€αŸ’αžŸαžšαžαžΌαž… (αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž‘αžΈαž”αžΈαŸ” αž’αŸ’αž„αž“αŸ‹αž‡αžΆαž„ ) αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž˜αžΎαž›αž‘αŸ…αž–αž·αžαž‡αžΆαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ”

αž“αŸ…αž–αŸαž›αž€αŸ†αžŽαžαŸ‹αž’αžαŸαžš LC_COLLATE=αž‚ αžαžΆαžšαžΆαž„αž–αž·αžŸαŸαžŸαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€ αžŠαŸ‚αž›αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž–αžΈαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž”αŸƒαž”αŸƒαž”αŸƒ

static const uint32_t collseqwc[] =
{
  8, 1, 8, 0x0, 0xff,
  /* 1st-level table */
  6 * sizeof (uint32_t),
  /* 2nd-level table */
  7 * sizeof (uint32_t),
  /* 3rd-level table */
  L'x00', L'x01', L'x02', L'x03', L'x04', L'x05', L'x06', L'x07',
  L'x08', L'x09', L'x0a', L'x0b', L'x0c', L'x0d', L'x0e', L'x0f',

...
  L'xf8', L'xf9', L'xfa', L'xfb', L'xfc', L'xfd', L'xfe', L'xff'
};

αžŠαŸ„αž™αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž™αžΌαž“αžΈαž€αžΌαžŠ αž…αŸ†αžŽαž»αž…αž€αžΌαžŠ Ё αž˜αž€αž˜αž»αž“ A αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αžαžΆαž˜αŸ”

αžαžΆαžšαžΆαž„αž’αžαŸ’αžαž”αž‘ αž“αž·αž„αž‚αŸ„αž›αž–αžΈαžš

αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž‚αžΊαž‡αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αž˜αŸ’αž˜αžαžΆαž”αŸ†αž•αž»αž αž αžΎαž™αž€αžΆαžšαž‰αŸ‚αž€αžαžΆαžšαžΆαž„ CTT αž“αžΈαžαž·αžœαž·αž’αžΈαžαŸ’αž›αŸƒαžŽαžΆαžŸαŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžαžΆαžšαžΆαž„αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αž€αŸ’αžšαž„αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αž‚αŸ„αž›αž–αžΈαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ localdef.

αž€αŸ’αžšαž»αž˜αž€αžΆαžšαž„αžΆαžš localdef αž‘αž‘αž½αž›αž™αž€αž‡αžΆαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžαžΆαžšαžΆαž„αž›αž€αŸ’αžαžŽαŸˆαž‡αžΆαžαž· (αž‡αž˜αŸ’αžšαžΎαžŸ -i) αžŠαŸ‚αž›αžαž½αž’αž€αŸ’αžŸαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ†αžŽαžΆαž„αžŠαŸ„αž™αž…αŸ†αžŽαž»αž…αž™αžΌαž“αžΈαž€αžΌαžŠ αž“αž·αž„αž―αž€αžŸαžΆαžšαž“αŸƒαž€αžΆαžšαž†αŸ’αž›αžΎαž™αž†αŸ’αž›αž„αžšαžœαžΆαž„αž…αŸ†αžŽαž»αž…αž™αžΌαž“αžΈαž€αžΌαžŠ αž“αž·αž„αžαž½αž’αž€αŸ’αžŸαžšαž“αŸƒαž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ (αž‡αž˜αŸ’αžšαžΎαžŸ -f) αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž„αžΆαžšαž―αž€αžŸαžΆαžšαž‚αŸ„αž›αž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ”

αž‚αŸ’αž›αžΈαž” αž‚αžΆαŸ†αž‘αŸ’αžšαž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž―αž€αžŸαžΆαžšαž‚αŸ„αž›αž–αžΈαžšαŸ– "αž”αŸ’αžšαž–αŸƒαžŽαžΈ" αž“αž·αž„ "αž‘αŸ†αž“αžΎαž”" αŸ”

αž‘αž˜αŸ’αžšαž„αŸ‹αž”αŸ’αžšαž–αŸƒαžŽαžΈαž˜αžΆαž“αž“αŸαž™αžαžΆαžˆαŸ’αž˜αŸ„αŸ‡αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αžΊαž‡αžΆαžˆαŸ’αž˜αŸ„αŸ‡αž“αŸƒαžαžαžšαž„αž“αŸ…αž€αŸ’αž“αž»αž„ /usr/lib/locale/. αžαžαžšαž„αž“αŸαŸ‡αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž―αž€αžŸαžΆαžšαž‚αŸ„αž›αž–αžΈαžš LC_COLLATE, LC_CTYPE, LC_TIME αž›β€‹αž›αŸ” αž―αž€αžŸαžΆαžš LC_IDENTIFICATION αž˜αžΆαž“β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž•αŸ’αž›αžΌαžœαž€αžΆαžšβ€‹αž“αŸƒβ€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ (αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αžαž»αžŸβ€‹αž–αžΈβ€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αžαž) αž“αž·αž„β€‹αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αŸ”

αž‘αž˜αŸ’αžšαž„αŸ‹αž‘αŸ†αž“αžΎαž”αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸαžŽαŸ’αžŽαžŸαžΆαžšαžαŸ‚αž˜αž½αž™ /usr/lib/locale/locale-archiveαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαž‘αŸ…αž“αžΉαž„αžŸαžαž·αž“αž·αž˜αŸ’αž˜αž·αžαž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎ glibc. αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“β€‹αž€αŸ’αž“αž»αž„β€‹αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™β€‹αž‘αŸ†αž“αžΎαž”β€‹αž‚αžΊβ€‹αžŸαŸ’αžαž·αžβ€‹αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž”αŸ†αž”αŸ’αž›αŸ‚αž„β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“ - αž˜αžΆαž“β€‹αžαŸ‚β€‹αž›αŸαž αž“αž·αž„β€‹αž’αž€αŸ’αžŸαžšβ€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž€αžΆαžαŸ‹β€‹αž‡αžΆβ€‹αž’αž€αŸ’αžŸαžšβ€‹αžαžΌαž…β€‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡β€‹αžŠαŸ‚αž›β€‹αž“αŸ…β€‹αž˜αžΆαž“β€‹αž€αŸ’αž“αž»αž„β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž”αŸ†αž”αŸ’αž›αŸ‚αž„αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ ru_RU.KOI8-Rαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‡αžΆ ru_RU.koi8r.

αž―αž€αžŸαžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžœαŸ‚αž„αžšαž€αž“αŸ…αž€αŸ’αž“αž»αž„αžαžαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ αž€αŸαžŠαžΌαž…αž‡αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžαžαž•αž„αžŠαŸ‚αžšαŸ” /usr/share/i18n/locales/ ΠΈ /usr/share/i18n/charmaps/ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž―αž€αžŸαžΆαžš CTT αž“αž·αž„αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαž―αž€αžŸαžΆαžšαžšαŸ€αž„αŸ—αžαŸ’αž›αž½αž“αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ

localedef -i ru_RU -f MAC-CYRILLIC ru_RU.MAC-CYRILLIC

αž“αžΉαž„αž…αž„αž€αŸ’αžšαž„αž―αž€αžŸαžΆαžš /usr/share/i18n/locales/ru_RU αžŠαŸ„αž™αž”αŸ’αžšαžΎαž―αž€αžŸαžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠ /usr/share/i18n/charmaps/MAC-CYRILLIC.gz αž αžΎαž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž›αž‘αŸ’αž’αž•αž›αž“αŸ…αž€αŸ’αž“αž»αž„ /usr/lib/locale/locale-archive αž“αŸ…αž€αŸ’αžšαŸ„αž˜αžˆαŸ’αž˜αŸ„αŸ‡ ru_RU.maccyrillic

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž’αžαŸαžš LANG = en_US.UTF-8 αž“αŸ„αŸ‡ glibc αž“αžΉαž„αžšαž€αž˜αžΎαž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαž―αž€αžŸαžΆαžš αž“αž·αž„αžαžαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

/usr/lib/locale/locale-archive
/usr/lib/locale/en_US.UTF-8/
/usr/lib/locale/en_US/
/usr/lib/locale/enUTF-8/
/usr/lib/locale/en/

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž€αžΎαžαž‘αžΎαž„αž‘αžΆαŸ†αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž”αŸ‚αž”αž”αŸ’αžšαž–αŸƒαžŽαžΈ αž“αž·αž„αž‘αŸ†αž“αžΎαž” αž“αŸ„αŸ‡αž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‘αŸ…αž±αŸ’αž™αžŸαž˜αŸαž™αž‘αŸ†αž“αžΎαž”αŸ”

αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αž”αž‰αŸ’αž‡αžΈαž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž…αž„αž€αŸ’αžšαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ -a.

αž€αŸ†αž–αž»αž„αžšαŸ€αž”αž…αŸ†αžαžΆαžšαžΆαž„αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž”αŸ’αžšαžŠαžΆαž”αŸ‹αžŠαŸ„αž™αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„ αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαžαžΆαžšαžΆαž„αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŠαŸαž›αŸ’αž’αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αžαžΆαžšαžΆαž„αž“αŸαŸ‡αž‚αž½αžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž’αž€αŸ’αžŸαžšαžšαž»αžŸαŸ’αžŸαŸŠαžΈαž±αŸ’αž™αž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αžšαž½αž˜αž‘αžΆαŸ†αž„αž’αž€αŸ’αžŸαžš Ё αž αžΎαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αžαŸ’αžšαžΌαžœαž‚αž·αžαž–αžΈαžŸαž‰αŸ’αž‰αžΆαžœαžŽαŸ’αžŽαž™αž»αžαŸ’αžαž·αžŸαŸ’αžšαž”αžαžΆαž˜αžαžΆαžšαžΆαž„αŸ” ASCII.

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαžšαŸ€αž”αž…αŸ†αžαžΆαžšαžΆαž„αžαž˜αŸ’αžšαŸ€αž”αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž˜αžΆαž“αž–αžΈαžšαžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αŸ– αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αžαžΆαžšαžΆαž„αž‘αž˜αŸ’αž„αž“αŸ‹ αž“αž·αž„αž…αž„αž€αŸ’αžšαž„αžœαžΆαž‘αŸ…αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αž‚αŸ„αž›αž–αžΈαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ localdef.

αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αžαžΆαžšαžΆαž„αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž›αžΎαž€αžΆαžšαž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹ ISO 14652 αž•αŸ’αž“αŸ‚αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž‘αž˜αŸ’αž„αž“αŸ‹αž“αŸƒαžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αŸ” αž•αŸ’αž“αŸ‚αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž–αžΆαž€αŸ’αž™αž‚αž“αŸ’αž›αžΉαŸ‡ αž›αŸ†αžŠαžΆαž”αŸ‹αž‘αžΎαž„αžœαž·αž‰ - αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈ αž“αž·αž„αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž‘αžΈαžαžΆαŸ†αž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαŸ” αž•αŸ’αž“αŸ‚αž€αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αž”αž“αŸ’αž‘αžΆαžαŸ‹ αž›αŸ†αžŠαžΆαž”αŸ‹αž‘αžΎαž„αžœαž·αž‰ - αž”αž‰αŸ’αž…αž”αŸ‹. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž€αŸ‚αž•αŸ’αž“αŸ‚αž€αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸƒαžαžΆαžšαžΆαž„ αž“αŸ„αŸ‡αž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž“αŸ‚αž€αž“αžΈαž˜αž½αž™αŸ—αŸ”

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž…αž˜αŸ’αž›αž„αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸƒαž―αž€αžŸαžΆαžš iso14651_t1_common ΠΈ ru_RU αž–αžΈαžƒαŸ’αž›αžΆαŸ†αž„ glibc αž‘αŸ…αž€αžΆαž“αŸ‹αžαžαž•αŸ’αž‘αŸ‡αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† ~/.local/share/i18n/locales/ αž αžΎαž™αž”αžΆαž“αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž•αŸ’αž“αŸ‚αž€αž“αŸαŸ‡αž”αž“αŸ’αžαž·αž… LC_COLLATE Π² ru_RU. αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸƒαž―αž€αžŸαžΆαžšαž‚αžΊαžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž™αŸ‰αžΆαž„αž–αŸαž‰αž›αŸαž‰αž‡αžΆαž˜αž½αž™αž€αŸ†αžŽαŸ‚αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† glibc. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αž”αŸ’αžšαžΎαž€αŸ†αžŽαŸ‚αž…αžΆαžŸαŸ‹αž“αŸƒαž―αž€αžŸαžΆαžš αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžˆαŸ’αž˜αŸ„αŸ‡αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆ αž“αž·αž„αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αŸ”

LC_COLLATE
% Copy the template from ISO/IEC 14651
copy "iso14651_t1"
reorder-after <U000D>
<U0020> <S0020>;<BASE>;<MIN>;<U0020> % SPACE
<U0021> <S0021>;<BASE>;<MIN>;<U0021> % EXCLAMATION MARK
<U0022> <S0022>;<BASE>;<MIN>;<U0022> % QUOTATION MARK
...
<U007D> <S007D>;<BASE>;<MIN>;<U007D> % RIGHT CURLY BRACKET
<U007E> <S007E>;<BASE>;<MIN>;<U007E> % TILDE
reorder-end
END LC_COLLATE

αž‡αžΆαž€αžΆαžšαž–αž·αž αžœαžΆαž“αžΉαž„αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžœαžΆαž›αž“αŸ…αž€αŸ’αž“αž»αž„ LC_IDENTIFICATION αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž–αž½αž€αž‚αŸαž…αž„αŸ’αž’αž»αž›αž‘αŸ…αžαŸ†αž”αž“αŸ‹ ru_MYαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžšαž‘αŸ αžŠαŸ„αž™αžŸαžΆαžšαžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŠαž€αž”αŸαžŽαŸ’αžŽαžŸαžΆαžšαž–αžΈαž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ locale-archive.

ថអ localdef αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž―αž€αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αžαžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžαžΆαž˜αžšαž™αŸˆαž’αžαŸαžš I18NPATH αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜αžαžαž―αž€αžŸαžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€αž―αž€αžŸαžΆαžšαž”αž‰αŸ’αž…αžΌαž› αž αžΎαž™αžαžαž―αž€αžŸαžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž―αž€αžŸαžΆαžšαž‚αŸ„αž›αž–αžΈαžšαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‡αžΆαž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž‰αŸ’αž‰αžΆαž…αž»αž…αŸ–

$> I18NPATH=~/.local/share/i18n localedef -i ru_RU -f UTF-8 ~/.local/lib/locale/ru_MY.UTF-8

POSIX αžŸαž“αŸ’αž˜αžαžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„ αž‘αžΆαŸ†αž„ αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αžŸαžšαžŸαŸαžšβ€‹αž•αŸ’αž›αžΌαžœβ€‹αžŠαžΆαž…αŸ‹β€‹αžαžΆαžβ€‹αž‘αŸ…β€‹αž€αžΆαž“αŸ‹β€‹αžαžβ€‹αžŠαŸ„αž™β€‹αž”αŸ’αžšαžΎβ€‹αž―αž€αžŸαžΆαžšβ€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αžŠαŸ„αž™β€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžαžΎαž˜β€‹αžŠαŸ„αž™β€‹αžŸαž‰αŸ’αž‰αžΆβ€‹αž€αžΆαžαŸ‹β€‹αž‘αŸ…αž˜αž»αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹ glibc Π² Linux αž•αŸ’αž›αžΌαžœαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž”αŸ‹αž–αžΈαžαžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžŠαž·αžŸαŸαž’αžαžΆαž˜αžšαž™αŸˆαž’αžαŸαžšαž˜αž½αž™αŸ” αž‘αž»αž€αž•αžΆαž. αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ LOCPATH=~/.local/lib/locale/ αž―αž€αžŸαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžΈαž™αž€αž˜αŸ’αž˜αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžœαŸ‚αž„αžšαž€αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αžαžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž”αžŽαŸ’αžŽαžŸαžΆαžšαž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‡αžΆαž˜αž½αž™αžŸαŸ†αžŽαž»αŸ†αž’αžαŸαžš αž‘αž»αž€αž•αžΆαž αž˜αž·αž“αž’αžΎαž–αžΎαŸ”

αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž’αŸ’αžœαžΎβ€‹αžαŸβ€‹αžŸαŸ’αžβ€‹αžŸαž˜αŸ’αžšαŸαž…β€‹αž…αž·αžαŸ’αžβ€‹:

$> LANG=ru_MY.UTF-8 LOCPATH=~/.local/lib/locale/ sort buhg.txt
Абаканов ΠœΠΈΡ…Π°ΠΈΠ»;маляр
Ёлкина Π­Π»Π»Π°;ΠΊΡ€Π°Π½ΠΎΠ²Ρ‰ΠΈΡ†Π°
Иванов АндрСй;ΡΠ»Π΅ΡΠ°Ρ€ΡŒ
Иванова Алла;Π°Π΄Π²ΠΎΠΊΠ°Ρ‚

αž αŸŠαžΊαž™! αž™αžΎαž„αž”αžΆαž“αž’αŸ’αžœαžΎαžœαžΆ!

αž€αŸ†αž αž»αžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™

αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž†αŸ’αž›αžΎαž™β€‹αžŸαŸ†αžŽαž½αžšβ€‹αž’αŸ†αž–αžΈβ€‹αž€αžΆαžšβ€‹αžαž˜αŸ’αžšαŸ€αž”β€‹αžαŸ’αžŸαŸ‚β€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αžŠαžΆαž€αŸ‹β€‹αž“αŸ…β€‹αžŠαžΎαž˜β€‹αžŠαŸ†αž”αžΌαž„β€‹αžšαž½αž…β€‹αž αžΎαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž“αŸ…β€‹αž˜αžΆαž“β€‹αžŸαŸ†αžŽαž½αžšβ€‹αž–αžΈαžšβ€‹αž”αžΈβ€‹αž’αŸ†αž–αžΈβ€‹αž€αŸ†αž αž»αžŸβ€‹αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αž˜αžΎαž›β€‹αžƒαžΎαž‰ αž“αž·αž„β€‹αž˜αžΎαž›β€‹αž˜αž·αž“β€‹αžƒαžΎαž‰αŸ”

αž…αžΌαžšαž™αžΎαž„αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž”αž‰αŸ’αž αžΆαžŠαžΎαž˜αžœαž·αž‰αŸ”

αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž…αžΌαž›αžšαž½αž˜ αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž–αžΈ glibc. αžαžΎαžœαžΆαž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ αž…αžΌαž›αžšαž½αž˜ αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž€αŸ†αž αž»αžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž›αžΎαž‡αž½αžšαžŠαŸαž€αžŠαŸ‚αž›αž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αžαžΆαž˜αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆ αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€ en_US.UTF-8? αž…αž˜αŸ’αž›αžΎαž™αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αŸ– αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆ αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž‘αžΆαŸ†αž„αž˜αžΌαž› αž“αž·αž„ αž…αžΌαž›αžšαž½αž˜ αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ‚αž‚αŸ’αžšαžΆαž”αŸ‹αž…αž»αž… αžŠαŸ‚αž›αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž‚αžΊαž‡αžΆαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸƒαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžšαž αžΌαžαžŠαž›αŸ‹αžαž½αž’αž€αŸ’αžŸαžšαžŠαž€αžƒαŸ’αž›αžΆαžŠαŸ†αž”αžΌαž„αŸ” αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžœαžΆαž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αžŸαžΆαžšαž€αŸ†αž αž»αžŸαž˜αž½αž™ αžŠαŸ„αž™αžŸαžΆαžšαž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž–αžΆαž€αŸ’αž™αžŠαŸ†αž”αžΌαž„αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹αž˜αž·αž“αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αžΉαž„αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž“αŸƒαž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αŸαž‰αž›αŸαž‰αž“αŸ„αŸ‡αž‘αŸαŸ”

αž‘αžΈαžαžΆαŸ†αž„ "αž‚" αž’αžΆαž“αžΆαžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŠαŸ‚αž›αž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž” αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžšαž„αžŠαŸ†αž”αžΌαž„αžšαž αžΌαžαžŠαž›αŸ‹αžŠαž€αžƒαŸ’αž›αžΆαžŠαŸ†αž”αžΌαž„αž€αŸαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αžŠαŸ‚αžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž”αž·αž‘αž”αžΆαŸ†αž„αžαŸ‚αž€αŸ†αž αž»αžŸαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‘αž·αž“αŸ’αž“αž“αŸαž™ (αž’αŸ’αž“αž€αžŠαŸ‚αž›αž˜αžΆαž“αž“αžΆαž˜αžαŸ’αžšαž€αžΌαž›αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžˆαŸ’αž˜αŸ„αŸ‡αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆ) αžŠαŸ‚αž›αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžŸαžΆαžšαž€αŸ†αž αž»αžŸ αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž›αž‘αŸ’αž’αž•αž›αž”αž‰αŸ’αž…αžΌαž›αž―αž€αžŸαžΆαžšαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž…αž„αŸ‹ αž…αžΌαž›αžšαž½αž˜ αž”αž‰αŸ’αž…αžΌαž›αž”αž“αŸ’αž‘αžΆαžαŸ‹αž―αž€αžŸαžΆαžšαžŠαŸ„αž™αžˆαŸ’αž˜αŸ„αŸ‡αž–αŸαž‰ αž“αŸ„αŸ‡αžœαž·αž’αžΈαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‚αžΊαžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹αž–αžΈαžŸαž‰αŸ’αž‰αžΆαž”αŸ†αž”αŸ‚αž€αžœαžΆαž› αž αžΎαž™αžαž˜αŸ’αžšαŸ€αž”αžαžΆαž˜αžœαžΆαž›αž‚αž“αŸ’αž›αžΉαŸ‡ αž˜αž·αž“αž˜αŸ‚αž“αžŠαŸ„αž™αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‘αžΆαŸ†αž„αž˜αžΌαž›αž‘αŸαŸ” αž€αŸ’αž“αž»αž„β€‹αž€αžšαžŽαžΈβ€‹αž“αŸαŸ‡ αž€αžΆαžšβ€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αž‚αŸ’αž“αžΆβ€‹αž“αžΉαž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž™αŸ‰αžΆαž„β€‹αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž αžΎαž™β€‹αž“αžΉαž„β€‹αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž€αŸ†αž αž»αžŸβ€‹αž€αŸ’αž“αž»αž„β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“β€‹αžŽαžΆαž˜αž½αž™β€‹αž‘αžΎαž™αŸ–

$> sort -t ; -k 1 buhg.txt > buhg.srt
$> sort -t ; -k 1 mail.txt > mail.srt
$> join -t ; buhg.srt mail.srt > result

αž”αžΆαž“β€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αž§αž‘αžΆαž αžšαžŽαŸβ€‹αžŠαŸ„αž™β€‹αž‡αŸ„αž‚αž‡αŸαž™β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž’αŸŠαž·αž“αž€αžΌαžŠ CP1251 αž˜αžΆαž“αž€αŸ†αž αž»αžŸαž˜αž½αž™αž‘αŸ€αžαŸ” αž€αžΆαžšαž–αž·αžαž‚αžΊαžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžŸαŸ’αž‚αžΆαž›αŸ‹ Linux αž€αž‰αŸ’αž…αž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž…αž„αž€αŸ’αžšαž„ ru_RU.CP1251. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžšαž€αž˜αž·αž“αžƒαžΎαž‰αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž…αž„αž€αŸ’αžšαž„ αž“αŸ„αŸ‡ αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆ αžŠαŸ„αž™αžŸαŸ’αž„αŸ€αž˜αžŸαŸ’αž„αžΆαžαŸ‹αž”αŸ’αžšαžΎαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž”αŸƒαž”αŸƒαž”αŸƒ αžŠαŸ‚αž›αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž™αžΎαž„αžŸαž„αŸ’αž€αŸαžαžƒαžΎαž‰αŸ”

αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡ αž˜αžΆαž“αž€αŸ†αž αž»αžŸαžαžΌαž…αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž—αžΆαž–αž˜αž·αž“αž’αžΆαž…αž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž…αž„αž€αŸ’αžšαž„αŸ” αž€αŸ’αžšαž»αž˜ LOCPATH=/tmp locale -a αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž”αž‰αŸ’αž‡αžΈαž“αŸƒαžαŸ†αž”αž“αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ locale-archiveαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ†αžŽαž»αŸ†αž’αžαŸαžš αž‘αž»αž€αž•αžΆαž αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ (αžšαž½αž˜αž‘αžΆαŸ†αž„αž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αž αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹) αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž‘αŸαŸ”

$> LOCPATH=/tmp locale -a | grep en_US
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8

$> LC_COLLATE=en_US.UTF-8 sort --debug
sort: using β€˜en_US.UTF-8’ sorting rules

$> LOCPATH=/tmp LC_COLLATE=en_US.UTF-8 sort --debug
sort: using simple byte comparison

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‡αžΆαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž’αŸ’αž›αžΆαž”αŸ‹αž‚αž·αžαžαžΆαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž‚αžΊαž‡αžΆαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž”αŸƒ αž“αŸ„αŸ‡αž‡αž˜αŸ’αžšαžΎαžŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” LC_COLLATE=αž‚.

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‡αžΆαž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αž—αžΆαžŸαžΆ αž¬αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜ αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‡αžΆαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαžΆαž˜αž‰αŸ’αž‰ αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž›αžΈαžαŸ’αžš -a αŸ” αž›αž‘αŸ’αž’αž•αž›αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž…αŸ†αž“αž»αž… αž›αžΆαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž’αž€αŸ’αžŸαžš αž“αž·αž„ αž˜αŸαž”αž‰αŸ’αž‡αžΆαž€αžΆαžšαž€αžŽαŸ’αžαžΆαž›αž’αž’αŸ’αžšαžΆαžαŸ’αžšαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαžαžΆαž„αž€αŸ’αž“αž»αž„αžšαž”αžŸαŸ‹αžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαžαž˜αŸ’αžšαŸ€αž”αžˆαŸ’αž˜αŸ„αŸ‡ αžŠαžΆαž€αŸ‹αž―αž€αžŸαžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž…αŸ†αž“αž»αž…αž“αŸ…αžŠαžΎαž˜αž”αž‰αŸ’αž‡αžΈαŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαž™αŸ„αž„

αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž›αŸαž 10 αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž•αŸ’αžŸαŸ†αž™αžΌαž“αžΈαž€αžΌαžŠ

αž‘αž˜αŸ’αž„αž“αŸ‹αžαž½αž’αž€αŸ’αžŸαžšαž“αŸ… unicode.org

ICU - αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž™αžΌαž“αžΈαž€αžΌαžŠαž–αžΈ IBM αŸ”

αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžαž˜αŸ’αžšαŸ€αž”αžŠαŸ„αž™αž”αŸ’αžšαžΎ ICU

αžαž½αž’αž€αŸ’αžŸαžšαž˜αžΆαž“αž‘αž˜αŸ’αž„αž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ ISO 14651

αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž‘αž˜αŸ’αžšαž„αŸ‹αž―αž€αžŸαžΆαžšαž‡αžΆαž˜αž½αž™αž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“ ISO 14652

αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž’αŸ†αž–αžΈαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ glibc

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹