เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
เบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ script เบชเบฑเปเบเบเบตเปเบเบฒเบเบงเปเบฒเบเบฐเบฅเบงเบกเบเปเปเบกเบนเบเบเบตเปเบขเบนเป เบญเบตเปเบกเบฅเป เบเบฐเบเบฑเบเบเบฒเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบนเปเบเปเบฒเปเบเปเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฒเบเปเบเบชเบฐเบเบต, เบกเบตเบเปเบฒเปเบซเบเปเบเบเบฐเบเบฑเบเบเบฒเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเบฐเปเบเบ HR. เบเบฑเบเบชเบญเบเบฅเบฒเบเบเบฒเบเปเบเปเบเบทเบเบชเบปเปเบเบญเบญเบเปเบเบเบฑเบเปเบเบฅเปเบเปเปเบเบงเบฒเบก Unicode 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
ะะฑะฐะบะฐะฝะพะฒ ะะธั
ะฐะธะป;ะผะฐะปัั
ะะปะบะธะฝะฐ ะญะปะปะฐ;ะบัะฐะฝะพะฒัะธัะฐ
ะะฒะฐะฝะพะฒะฐ ะะปะปะฐ;ะผะฐะปัั
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
เปเบเบดเปเบเบเบทเบงเปเบฒเบกเบตเบเบงเบฒเบกเบเบดเบเบเบปเบเบเบฐเบเบดเปเบเบเบฒเบเบเบฑเบเบฎเบฝเบเปเบ Unicode เบซเบผเบทเบเบทเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบญเบเบเบงเบฒเบกเปเบเบฑเบเบเบนเปเบเบดเบเปเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฑเบเบฎเบฝเบ. เบเปเบฒเบญเบดเบเปเบกเปเบ, เปเบเปเบเบญเบ, เปเบเบฑเบเปเบเปเบเปเบซเบผเบฒเบ.
เบเปเบญเบเปเบซเปเบกเบฑเบเปเบเปเบเบเบญเบเบเบตเป เปเบเบปเปเบฒเบฎเปเบงเบก เปเบฅเบฐเบชเบธเบกเปเบชเป เบเบฒเบเบเบฑเบเบฅเบฝเบ. เปเบซเปเบเบฐเบเบฒเบเบฒเบกเปเบเปเปเบเบเบฑเบเบซเบฒเปเบเบเปเบเป poking เบงเบดเบเบฐเบเบฒเบชเบฒเบ. เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เปเบซเปเบเปเบฝเบเบชเบฐเบเบฒเบเบเบตเปเบเบฒเบ เปเบเบชเบฐเบซเบฐเบฅเบฑเบ เบชเบธเบ ru_RU. เปเบเบทเปเบญเบเบฑเบเบฎเบฝเบ, เบกเบฑเบเบเบฐเบเบฝเบเบเปเบเบตเปเบเบฐเบเปเบฒเบเบปเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก LC_COLLATE, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบชเบเปเบงเบฅเบฒเบเบฑเบ trifles:
$> LANG=ru_RU.UTF-8 sort buhg.txt
ะะฑะฐะบะฐะฝะพะฒ ะะธั
ะฐะธะป;ะผะฐะปัั
ะะปะบะธะฝะฐ ะญะปะปะฐ;ะบัะฐะฝะพะฒัะธัะฐ
ะะฒะฐะฝะพะฒะฐ ะะปะปะฐ;ะผะฐะปัั
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
เบเปเปเบกเบตเบซเบเบฑเบเบเปเบฝเบเปเบเบ.
เปเบซเปเบเบฐเบเบฒเบเบฒเบก recode เปเบเบฅเปเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบฝเบง byte:
$> iconv -f UTF-8 -t KOI8-R buhg.txt
| LANG=ru_RU.KOI8-R sort
| iconv -f KOI8-R -t UTF8
เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเปเปเบกเบตเบซเบเบฑเบเบเปเบฝเบเปเบเบ.
เบเปเปเบกเบตเบซเบเบฑเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป, เบเปเบฒเบเบเบฐเบเปเบญเบเบเบญเบเบซเบฒเบงเบดเบเบตเปเบเปเปเบเปเบเบญเบดเบเปเบเบตเปเบเบฑเบ. เบเปเปเบกเบตเบซเบเบฑเบเปเบเบเบเบปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบกเบชเบฐเบเบธเบเบเบฒเบชเบฒเบฅเบฑเบเปเบเบ, เปเบเปเบกเบตเบเปเบฒเบเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเปเบเบเบเบฐเบซเบฅเบฒเบเบเบฒเบเบเบฑเบเบฅเบฝเบเบญเบทเปเบเป. เบเบปเบงเบขเปเบฒเบ, เบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒ:
เบเปเบฒเบเบญเบเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ: เปเบเปเบเปเบญเบเบเบดเปเบเบเบญเบเปเบเปเบเบก "C" เปเบฅเบฐเปเบเบปเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบชเบธเบ. เบกเบฒเบฅเบญเบเปเบเบดเปเบ:
$> 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 เปเบเปเบเบงเบเปเบฒเบญเบดเบ.
เบเบฑเบเบซเบฒเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเปเบ, เปเบเปเปเบเบเปเบฅเบฐเบเบต, เปเบซเปเบฅเบญเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบฒเบชเบฒเบฅเบฑเบเปเบเบเบญเบทเปเบ - Windows CP1251:
$> iconv -f UTF-8 -t CP1251 buhg.txt
| LANG=ru_RU.CP1251 sort
| iconv -f CP1251 -t UTF8
เบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบฅเบฝเบ, oddly เบเบฝเบเบเป, เบเบฐ coincide เบเบฑเบเบเปเบญเบเบเบดเปเบ "C", เปเบฅเบฐเบเบปเบงเบขเปเบฒเบเบเบฑเบเบซเบกเบปเบ, เบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, เบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเปเปเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบเบฒเบเบเบฐเปเบเบเบเบญเบ mysticism.
เบเปเบญเบเบเปเปเบกเบฑเบ mysticism เปเบเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบกเบฑเบเบเบฐเบเบดเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเปเบเปเปเบเบดเปเบเบขเปเบฒเบเบเบดเบเบเบฑเบเบงเปเบฒเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ. เบเบฒเบเบเบฑเบเบฅเบฝเบ เปเบฅเบฐเบกเบฑเบเบกเบตเบเบปเบเบเบฐเบเบปเบเปเบเบงเปเบ? LC_COLLATE .
เปเบเบเบญเบเบเปเบฒเบเบเปเบญเบเบเบฐเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบเปเบฒเบเบฒเบก:
- เปเบเบฑเบเบซเบเบฑเบเบเบฒเบกเบชเบฐเบเบธเบเบเบนเปเบเบดเบเบเบถเปเบเบเบทเบเบเบฑเบเบฎเบฝเบเบเบดเบ?
- เปเบเบฑเบเบซเบเบฑเบ LANG=ru_RU.CP1251 เบซเบฑเบเบญเบญเบเปเบซเปเบเบฝเบเปเบเบปเปเบฒ LANG=C
- เปเบเบฑเบเบซเบเบฑเบ? เบเบฒเบเบเบฑเบเบฅเบฝเบ ะธ เปเบเบปเปเบฒเบฎเปเบงเบก เปเบเบงเบเบงเบฒเบกเบเบดเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเปเบฝเบงเบเบฑเบเบฅเปเบฒเบเบฑเบเบเบญเบเบชเบฒเบเบเบฑเบ
- เปเบเบฑเบเบซเบเบฑเบเบกเบตเบเปเปเบเบดเบเบเบฒเบเปเบเบเบธเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเปเบญเบ?
- เบชเบธเบโเบเปเบฒเบโเบงเบดโเบเบตโเบเบฒเบโเบเบฑเบโเบฅเบฝเบโเบชเบฒเบโเบเบฒเบกโเบเบงเบฒเบกโเบกเบฑเบโเบเบญเบโเบเปเบฒเบโ
เบเบฒเบเบเบฑเบเบฎเบฝเบเปเบ Unicode
เบเบฒเบเบขเบธเบเปเบเบปเบฒเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบฐเปเบเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ No 10 เบชเบดเบ
เบเบฒเบเบฅเบฝเบเบฅเปเบฒเบเบฑเบ โ โเบเบฒเบโเบชเบปเบกโเบเบฝเบโ เบเปเบญเบโเปเบเปโเปเบกเปเบโเบเบทเปเบโเบเบฒเบโเบเบญเบโเบงเบดโเบเบตโเบเบฒเบโเบเบฑเบโเบฅเบฝเบโเบฅเปเบฒโเบเบฑเบโเปเบโเบซเบเบถเปเบโ. เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบปเบงเบกเบฑเบเปเบญเบเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบ ("เบเบญเบ", "เบฅเบงเบก", "เปเบง"), เปเบเปเบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเบเบฐเปเบเปเบเบฒเบเบเบฝเบเบเบฝเบเบเบนเปเบเบญเบเบชเบฒเบเบชเบฐเบเบดเบเปเบเบทเปเบญเบเปเบฒเบเบปเบเบฅเปเบฒเบเบฑเบเบเบตเปเบเบฒเบเบปเบ.
เบเบฒเบเบเบฑเบเบฎเบฝเบเบชเบฒเบเปเบเบเบฒเบชเบฒเบเปเบฒเบกเบฐเบเบฒเบเปเบกเปเบเปเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเบชเบฑเบเบชเบปเบเบเปเบชเบปเบกเบเบงเบ. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบขเบนเปเปเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบฝเบงเปเบเบเปเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ, เบฅเปเบฒเบเบฑเบเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบเบปเบงเบญเบฑเบเบชเบญเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบเบฒเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฒเบเบเบปเบงเบญเบฑเบเบชเบญเบเบฅเบฒเบเบดเบเบเบฒเบชเบฒเบญเบฑเบเบเบดเบ, เบเบฐเบเปเปเบเบปเบเบเบฑเบเบเบฑเบเบฅเปเบฒเบเบฑเบเบเบญเบเบเปเบฒเบเบปเบงเปเบฅเบเบเบตเปเบเบปเบงเบญเบฑเบเบชเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ. เบเบฑเปเบเบเบฑเปเบเปเบเบซเบเบฑเบเบชเบทเปเบเบเบฅเบฐเบกเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ ร เบขเบทเบเบขเบนเปเบฅเบฐเบซเบงเปเบฒเบ ะ ะธ P, เปเบฅเบฐโเปเบโเบเบฒเบโเปเบเบปเปเบฒโเบฅเบฐโเบซเบฑเบโ CP850 เบเบฒเบเปเบเปเบฎเบฑเบเบฅเบฐเบซเบงเปเบฒเบ รฟ ะธ ร.
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบฒเบเบฒเบกเบเปเปเบกเบตเบเบปเบงเบเบปเบเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบชเบฐเปเบเบฒเบฐเปเบฅเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบปเบงเบญเบฑเบเบชเบญเบ "เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก" เบเบตเปเบเบฑเบเบฅเบฝเบเบเบฒเบกเบฅเปเบฒเบเบฑเบ, เบเบฑเปเบเบเบตเปเปเบฎเบฑเบเปเบ Unicode. เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ UTF8, UTF16 เบซเบผเบท one-byte KOI8-R (เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒโเบเบงเบโเบเปเบฒโเบเบฑเบ subset เบเบญเบ Unicode เปเบกเปเบโเบเปเบฒโเปเบเบฑเบโ) เบเบฐโเปเบซเปโเบเบปเบงโเปเบเบโเบเปเบฒโเบเบงเบโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโเบเบญเบโเบเบปเบงโเบญเบฑเบโเบชเบญเบโ, เปเบเปโเปเบซเปโเปเบเบดเปเบโเบญเบปเบโเบเบฐโเบเบญเบโเบเบฝเบงโเบเบฑเบโเบเบญเบโเบเบฒโเบเบฐโเบฅเบฒเบโเบเบฒเบโ.
เบกเบฑเบ turns เปเบซเป เปเบซเบฑเบ เบงเปเบฒ เบเปเบฒ เบซเบฒเบ เบงเปเบฒ เบเบงเบ เปเบฎเบปเบฒ เบชเปเบฒเบ เบเบฒ เบเบฐ เบฅเบฒเบ เบชเบฑเบ เบเบฒ เบฅเบฑเบ เบเบฒเบ scratch , เบเบงเบ เปเบฎเบปเบฒ เบเบฐ เบเปเป เบชเบฒ เบกเบฒเบ เบเบตเป เบเบฐ เบกเบญเบ เบซเบกเบฒเบ เบเปเบฒ เบชเบฑเปเบ เบชเบฑเบ เบเบฒ เบฅเบฑเบ เบเบปเปเบง เปเบ เบเบฑเบ เบกเบฑเบ . เปเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบซเปเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบตเปเปเบเปเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฝเบงเบเบฑเบ, เบฅเปเบฒเบเบฑเบเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบ. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเบเบฒเบชเบฒเบเบฃเบฑเปเบ ร เบเบฐเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบฑเบเบชเบฒเบเบเบฑเบ เปเบฅเบฐเบเบฑเบเบฎเบฝเบเปเบเบฑเบเบชเบฒเบ AE. เปเบเบเปเปเบง ร เบเบฐเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบเบดเปเบเบเบฑเปเบเบขเบนเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ Z. เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเบญเบเปเบซเบเบทเบญเปเบเบเบฒเบ ligatures เบเบท ร เบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเบฝเบเบเปเบงเบเบชเบฑเบเบเบฒเบฅเบฑเบเบซเบผเบฒเบเบขเปเบฒเบ. เบชเบฐเบเบฑเปเบเปเบเบเบฒเบชเบฒเปเบเบฑเบเปเบเบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบ Ch, เปเบเบดเปเบเบขเบทเบเบขเบนเปเบฅเบฐเบซเบงเปเบฒเบ H ะธ I.
เบเบญเบ เปเปเบทเบญ เปเบเบเบฒเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบญเบเบเบปเบง เปเบฑเบ เบชเบท, เบเบฑเบเบกเบตเบเบฐเปเบเบเบตเปเบซเปเบเบเบฒเบเบญเบทเปเบเปเบเบตเปเบกเบตเบญเบดเบเบเบดเบเบปเบเบเปเปเบเบฒเบเบเบฑเบเบฎเบฝเบ. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเปเบฒเบเบฒเบกเบเบตเปเปเบเบตเบเบเบทเปเบ: เบเปเบฒเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเบเบปเบงเบเบดเบกเปเบซเบเปเปเบฅเบฐเบเบปเบงเบเบดเบกเบเปเบญเบเบเบงเบเบเบฒเบเบปเบเบขเบนเปเปเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเปเบเบงเปเบ? เบเบฒเบเบเบฑเบเบฎเบฝเบเบญเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเบปเบเบเบฐเบเบปเบเบเบฒเบเบเบฒเบเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบงเบฑเบเบเบญเบ. เปเบเปเบญเบชเบเบฒเปเบเบ, เปเบเบทเปเบญเบเปเบฒเบเบเปเบฒเบเบฒเบกเบเบตเปเบเบตเปเบเบเบฑเบเปเบกเปเบเปเบเปเปเบเบเบญเบเบเบปเปเบเบเบญเบเบเบฐเปเบซเบเบเบเบญเบเบเปเบฒเบเบฒเบก (เปเบเบปเปเบฒเบกเบฑเบเบเบปเบเบเบตเบเป?). เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเบเบฐเปเบซเบเบเบชเปเบฒเบเบฒเบเบเปเปเบเบงเบเบเบทเบเบเบฑเบเปเบเบฑเบเบเบธเปเบกเปเบเบเบเปเบฒเบเบซเบฒเบเบขเบนเปเบเบญเบเบเบปเบงเบซเบเบฑเบเบชเบท, เปเบเปเบงเบดเบเบตเบเบฒเบเบเบฑเบเบฅเบฝเบเปเบเบงเบเปเบงเบเปเบเบทเปเบญเบเบซเบกเบฒเบเบงเบฑเบเบเบญเบเบญเบทเปเบเป?
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบเปเปโเบขเบนเปโเปเบโเบเบฒเบโเบเบฑเบโเบฅเบฝเบโเบชเบฒเบโเปเบโเบเบฒโเบชเบฒโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโเบซเบผเบฒเบโเบเบฒเบโเบเบฐโเปเบเบโเปเบญเบตโเบฃเบปเบโ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเปเบเบเบฒเบชเบฒเบเบตเปเบกเบตเบเบดเบเบเบฒเบเบเบฒเบเบเบฝเบเบเบฒเบเบเบงเบฒเบซเบฒเบเปเบฒเบเบซเบผเบทเปเบเบดเบเบซเบฒเบฅเบธเปเบก, เบเบปเบงเบญเบฑเบเบชเบญเบเปเบเปเบเบงเบกเบฑเบเบเบฐเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบฅเปเบฒเบเบฑเบเบเบฒเบเบญเปเบฒเบ, เปเบฅเบฐเปเบกเปเบเบฐเบเบฑเปเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฝเบเบเบตเปเบเปเปเปเบกเปเบเบเบปเบงเบซเบเบฑเบเบชเบทเบเปเปเบกเบตเบงเบดเบเบตเบเบฒเบเบเบฑเบเบฅเปเบฒเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฒเบกเบเบปเบงเบญเบฑเบเบชเบญเบ. . เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, hieroglyphs เบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบฅเปเบฒเบเบฑเบเบเบฒเบกเปเบเบ (
เปเบเบเบญเบตเบเปเบชเปเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบฅเบฐเบเบธเปเบงเปเบเปเบฒเบเปเบเบดเบ, เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบเบชเบฐเบเบฃเบดเบเปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบฐเบฅเบฒเบ Unicode เปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบ:
- เบเบฒเบเบเบฝเบเบเบฝเบเบชเบฐเบเบฃเบดเบเบเปเปเบเบถเปเบเบเบฑเบเบเบณเปเปเปเบเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบฅเบฐเบซเบฑเบ;
- เบฅเปเบฒเบเบฑเบเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเบฐเบเบญเบเปเบเบฑเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฝเบงเปเบเปเบเบทเบเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบเบฎเบนเบเปเบเบ canonical (A + เบงเบปเบโเบกเบปเบโเปเบเบดเบโเปเบกเปเบโเบเบฝเบงโเบเบฑเบโเบเบฑเบโ ร );
- เปเบกเบทเปเบญเบเบฝเบเบเบฝเบเบชเบฐเบเบฃเบดเบ, เบเบปเบงเบฅเบฐเบเบญเบเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบเปเบฅเบดเบเบปเบเบเบญเบเบชเบฐเบเบฃเบดเบเปเบฅเบฐ, เบเปเบฒเบเปเบฒเปเบเบฑเบ, เบชเบปเบกเบเบปเบเบเบฑเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบญเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบซเบเบถเปเบเบซเบเปเบงเบเบเบญเบเบเบฒเบเบเบฝเบเบเบฝเบ (Ch เปเบเบเบฒเบชเบฒเปเบเบฑเบเปเบ) เบซเบผเบทเปเบเปเบเบญเบญเบเปเบเบฑเบเบซเบผเบฒเบ (ร เปเบโเบเบฒโเบชเบฒโเบเบฃเบฑเปเบ);
- เบฅเบฑเบเบชเบฐเบเบฐเปเบซเปเบเบเบฒเบเบเบฑเบเปเบปเบ (เบเบปเบงเบญเบฑเบเบชเบญเบ, เบเบปเบงเบเบดเบกเปเบซเบเป/เบเบปเบงเบเบดเบกเบเปเบญเบ, เปเบเบทเปเบญเบเปเบฒเบเบงเบฑเบเบเบญเบ, เบฅเบณเบเบฑเบเบเบญเบเบเบฐเปเบเบเบเบฒเบเบเบฝเบ) เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบณเบเบปเบเบเปเบฒเบเบฒเบกเบเบฒเบเบเบณเบเบปเบเบเบนเปเบกเบทเบเบญเบเบเบณเบชเบฑเปเบ (เบญเบตเปเบกเบเบด);
- เบเบฒเบเบเบฝเบเบเบฝเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเปเปเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบฎเบฝเบ, เปเบเปเบเบฑเบเบขเบนเปเปเบเบซเบผเบฒเบเบเปเบญเบ, เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเบเบฒเบเบเปเบฒเบเบปเบเบเบญเบเปเบเบเปเบเบง (เบเบฒเบเบเบปเบเปเบเบ {A... z} เปเบ bash);
- เบเบฒเบเบเบฝเบเบเบฝเบเบเบงเบเปเบฎเบฑเบเบขเปเบฒเบเปเบงเบงเบฒ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบนเปเบเบฝเบเบเบญเบเบเบปเบเบฅเบฒเบเบเบฒเบเปเบเปเบชเปเบฒเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบตเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒ algorithm เบเปเปเบเบงเบเบญเบตเบเปเบชเป:
- เบเบฑเปเบเบเบญเบเบเบฒเบเบเบฝเบเบเบฝเบเบเปเปเบเบงเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบธเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฒเบชเบฒ (เบเบฒเบชเบฒเบฅเบฑเบเปเบเบเปเบฅเบฐเบญเบนเปเบเบฃเบเบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบ Cyrillic เบชเปเบงเบเปเบซเบเป);
- เบเบฒเบเบเบฝเบเบเบฝเบเบเปเปเบเบงเบเบญเบตเบเปเบชเปเบเปเบฒเบชเบฑเปเบเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบเบฒเบเบฐเบฅเบฒเบ Unicode;
- เบเปเปเบฒเปเบฑเบเบเบญเบเบชเบฒเบเบเปเปเบเบงเบเปเบเบฑเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบชเบฒเบเปเบเบทเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบชเบฒเบเปเบเบทเบญเบเบเบฝเบงเบเบฑเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบงเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบกเบตเบเปเปเบฒเปเบฑเบเปเบเบเบเปเบฒเบเบเบฑเบ;
- เบเป เบณ เปเบฑเบ เปเบเบงเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเปเปเบกเบทเปเบญเบฅเบงเบกเบซเบผเบทเปเบเบ (เบเบฒเบ x < y เบกเบฑเบเบเปเปเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฑเปเบ xz < yz);
- เบชเบฐเบเบฃเบดเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบตเปเบกเบตเบเปเปเบฒเบซเบเบฑเบเบเบฝเบงเบเบฑเบเปเบกเปเบเบเบทเบงเปเบฒเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบชเบนเบเบเบฒเบเบฎเบฝเบเบฅเปเบฒเบเบฑเบ. เบเบฒเบเปเบเบฐเบเปเบฒเบเบฒเบเบชเบฑเปเบเปเบเบตเปเบกเปเบเบตเบกเบเบญเบเบชเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเบฑเบเปเบเปเบเป, เปเบเปเบกเบฑเบเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบธเบเบฅเบปเบ;
- เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฑเบเบฎเบฝเบเบเปเบณเป, เปเบเบงเบเบตเปเบกเบตเบเปเบณเปเบฑเบเบเบฝเบงเบเบฑเบเบญเบฒเบเบเบฐเบเบทเบเบเปเบฝเบ. เบเบงเบฒเบกเปเบเบเปเบเปเบเปเบกเปเบเบเบฑเบเบชเบดเบเบเบญเบเบชเบนเบเบเบฒเบเบฎเบฝเบเบฅเบณเบเบฑเบเบชเบฐเปเบเบฒเบฐ, เปเบฅเบฐเบเปเปเปเบกเปเบเบเบฑเบเบชเบดเบเบเบญเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฝเบเบเบฝเบเบชเบฐเบเบฃเบดเบ (เปเบเบดเปเบเบงเบฑเบเบเปเบญเบเปเปเบฒ);
- เบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบเบฑเบเบฎเบฝเบเบญเบฒเบเบเบฐเบเปเบฝเบเปเบเบเบเบฒเบกเปเบงเบฅเบฒ เปเบเบทเปเบญเบเบเบฒเบเบเบฐเปเบเบเบตเบงเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฑเบเบเบธเบ/เบเปเบฝเบเปเบเบ.
เบกเบฑเบเบเบฑเบเบเบทเบเบเปเบฒเบเบปเบเบงเปเบฒ algorithm เบเบฒเบเบเบฝเบเบเบฝเบเบเปเปเบฎเบนเปเบซเบเบฑเบเบเปเบฝเบงเบเบฑเบ semantics เบเบญเบ strings เบเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบ. เบเบฑเปเบเบเบฑเปเบ, เบชเบฐเบเบฃเบดเบเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเบเบปเบงเปเบฅเบเปเบเบปเปเบฒเบเบฑเปเบเบเปเปเบเบงเบเบเบทเบเบเบฝเบเบเบฝเบเปเบเบฑเบเบเบปเบงเปเบฅเบ, เปเบฅเบฐเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบทเปเบเบฒเบชเบฒเบญเบฑเบเบเบดเบเบเบปเบเบเบงเบฒเบก (Beatles, The).
เปเบเบทเปเบญเบเบญเบเบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเบฑเบเบซเบกเบปเบ, เบเบฑเปเบเบเบญเบเบเบฒเบเบเบฑเบเบฅเบฝเบเบเบฒเบเบฐเบฅเบฒเบเบซเบผเบฒเบเบฅเบฐเบเบฑเบ (เบเบปเบงเบเบดเบเปเบฅเปเบงเบชเบตเปเบฅเบฐเบเบฑเบ) เปเบเปเบเบทเบเบชเบฐเปเบซเบเบต.
เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบชเบฐเบเบฃเบดเบเบเบทเบเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบเบฎเบนเบเปเบเบ canonical เปเบฅเบฐเบเบฑเบเบเบธเปเบกเปเบเบฑเบเบซเบปเบงเบซเบเปเบงเบเบเบญเบเบเบฒเบเบเบฝเบเบเบฝเบ. เปเบเปเบฅเบฐเบซเบเปเบงเบเบเบญเบเบเบฒเบเบเบฝเบเบเบฝเบเปเบเปเบเบทเบเบกเบญเบเบซเบกเบฒเบเบเปเปเบฒเบซเบเบฑเบเบซเบผเบฒเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบฑเบเบซเบผเบฒเบเบฅเบฐเบเบฑเบเบเบญเบเบเบฒเบเบเบฝเบเบเบฝเบ. เบเปเบณเปเบฑเบเบเบญเบเบซเบปเบงเปเปเบงเบเบเบฝเบเบเบฝเบเปเบกเปเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบธเบเบเบฒเบกเบฅเบณเบเบฑเบ (เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบณเบเบงเบเปเบเบฑเบก) เบเบตเปเบชเบฒเบกเบฒเบเบเบฝเบเบเบฝเบเปเบเปเบซเบผเบฒเบ เบซเบผเบท เปเปเบญเบ. เบเบงเบฒเบกเบซเบกเบฒเบเบเบดเปเบชเบ เบเปเปเบชเบปเบเปเบ (0x0) เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบเบฅเบฐเบเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ เบซเบเปเบงเบเบเบฒเบเบเบตเปเบเปเปเบกเบตเบชเปเบงเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบ. เบเบฒเบเบเบฝเบเบเบฝเบเบชเบฒเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเปเบฒเบซเบผเบฒเบเบเบฑเปเบ, เปเบเบเปเบเปเบเปเปเบฒเบซเบเบฑเบเบเบญเบเบฅเบฐเบเบฑเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ. เปเบโเปเบเปโเบฅเบฐโเบเบฑเปเบโ, เบโเปโเปเบฒโเบซเบเบฑเบโเบเบญเบโเบซเบปเบงโเบซเบเปเบงเบโเบเบฒเบโเบเบฝเบโเบเบฝเบโเบเบญเบโเบชเบญเบโเปเบเบงโเปเบเบฑเบโเบเบตเปโเบเบฐโเบเบทเบโเบชเบปเบกโเบเบฝเบโเบเบฒเบกโเบฅเปเบฒโเบเบฑเบโเบเปเปโเบเบฑเบโ.
เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบ algorithm เบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบตเปเบซเปเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบเบธเบเบเปเบฒเบเบญเบเบเบปเบงเบเบนเบเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเปเบกเบฒเบเบเบฐเบเบฒเบ Unicode เบเบฐเบเบญเบเบกเบตเบเบฒเบเบฐเบฅเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเปเปเบฒเบซเบเบฑเบ - "เบเบฒเบเบฐเบฅเบฒเบเบญเบปเบเบเบฐเบเบญเบเบเบฒเบเบฅเบงเบเบฅเบงเบก Unicode เปเบฅเบตเปเบกเบเบปเปเบ" (DUCET). เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบชเบฑเบเปเบเบเบงเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบปเบงเปเบ LC_COLLATE เบเบปเบงโเบเบดเบโเปเบฅเปเบงโเปเบกเปเบโเบเบปเบงโเบเบตเปโเบเบญเบโเบเบญเบโเบเบฒเบโเบเบฑเบโเปเบฅเบทเบญเบโเบเบญเบโเบเบฒโเบเบฐโเบฅเบฒเบโเบโเปโเปโเบฒโเปเบโเบเบฒเบโเบเปเบฒโเบเบฒเบโเบเบญเบโเบเบฒเบโเบเบฝเบโเบเบฝเบโเบชเบฒเบโเบเบฑเปเบโ.
เบเปเบฒเบชเปเบฒเบเบฐเบชเบดเบเบเบฒเบเบเปเปเบฒเบซเบเบฑเบ DUCET เบเบฑเบโเบฅเบฝเบโเบเบฑเปเบโเบเบตเปโ:
- เปเบเบฅเบฐเบเบฑเบเบเปเบฒเบญเบดเบ, เบเบปเบงเบญเบฑเบเบชเบญเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบเบเปเบฅเบฐเบเบตเบเบฝเบงเบเบฑเบ, diacritics เบเบทเบเบเบปเบเปเบฅเบตเบ, เปเบเบทเปเบญเบเบซเบกเบฒเบเบงเบฑเบเบเบญเบ (เบเปเปเปเบกเปเบเบเบฑเบเบซเบกเบปเบ) เปเบกเปเบเบเบทเบเบฅเบฐเปเบฅเบตเบ;
- เปเบเบฅเบฐเบเบฑเบเบเบตเบชเบญเบ, เบเบฝเบเปเบเป diacritics เปเบเปเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒ;
- เปเบเบฅเบฐเบเบฑเบเบเบตเบชเบฒเบก, เบเปเบฅเบฐเบเบตเบเบฝเบเปเบเปเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒ;
- เปเบเบฅเบฐเบเบฑเบเบเบตเบชเบตเป, เบเบฝเบเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบงเบฑเบเบเบญเบเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒ.
เบเบฒเบเบเบฝเบเบเบฝเบเปเบเบตเบเบเบถเปเบเปเบเบซเบผเบฒเบ passes: เบเปเบฒเบญเบดเบ, เบเบปเบงเบเบนเบเบเบญเบเบฅเบฐเบเบฑเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเบฝเบเบเบฝเบ; เบเปเบฒเบเปเบณเปเบฑเบเบเบปเบเบเบฑเบ, เบเบฒเบเบเบฝเบเบเบฝเบเบเปเบณเปเบเบฑเบเบเปเบณเปเบฑเบเบฅเบฐเบเบฑเบเบเบตเบชเบญเบเปเบกเปเบเบเบณเปเบเบตเบ; เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเบตเบชเบฒเบกเปเบฅเบฐเบชเบตเป.
เบเบฒเบเบเบฝเบเบเบฝเบเบเบฐเบชเบดเปเบเบชเบธเบเปเบกเบทเปเบญเปเบเบงเบกเบตเบซเบปเบงเปเปเบงเบเบเบตเปเบเบปเบเบเบฑเบเบเบญเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบฑเบเบเปเบณเปเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบงโเบเบตเปโเบกเบตโเบโเปโเปเบฒโเบซเบเบฑเบโเปเบเบปเปเบฒโเบเบฝเบกโเบเบฑเบโเปเบโเบเบฑเบโเบชเบตเปโเบฅเบฐโเบเบฑเบโเปเบกเปเบโเบเบดโเบเบฒโเบฅเบฐโเบเบฒโเปเบเบปเปเบฒโเบเบฝเบกโเบเบฑเบโ.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบตเป (เบกเบตเบเปเปเบเบญเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเปเบเบตเปเบกเปเบเบตเบก) เปเบเปเปเบซเปเบเบทเปเปเบเบทเปเบญเบฅเบฒเบเบเบฒเบเบชเบฐเบเบฑเบเปเบฅเบเบเบต 10 - "Unicode Collation Algorithm" (ACU).
เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเบถเบเบเบดเบเปเบฒเบเบฒเบเบเบฑเบเบฅเบฝเบเบเบฒเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเปเบฅเบฑเบเบเปเบญเบ. เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบตเบเบตเปเบเบฐเบเบฝเบเบเบฝเบเบกเบฑเบเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ Unicode.
เปเบเบทเปเบญเบเบปเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ ACU เบกเบตเบเบงเบฒเบกเบเบดเปเบชเบ
เบเบฒเบเบเบงเบเบชเบญเบเบเปเบงเบเบเบปเบเปเบญเบเบงเปเบฒเปเบเบงเบเบทเบเบเบฑเบเบฎเบฝเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเบเบฒเบก DUCET เบญเบฒเบเบเบฐเบเปเบญเบเบเปเบฒเบเปเบกเบทเปเบญเบ, เปเบเป, เปเบเบเบเบตเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ, เบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Unicode - "
เบขเบนเปเปเบเปเบงเบฑเบเปเบเบเปเบเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเป, เบเบฑเบเบเบฐเบเบฒเปเบ IBM, เบกเบตเบซเบเปเบฒเบเบปเบงเบขเปเบฒเบ, เบฅเบงเบกเบเบฑเบ
ะะฑะฐะบะฐะฝะพะฒ ะะธั
ะฐะธะป;ะผะฐะปัั
ะะปะบะธะฝะฐ ะญะปะปะฐ;ะบัะฐะฝะพะฒัะธัะฐ
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
ะะฒะฐะฝะพะฒะฐ ะะปะปะฐ;ะฐะดะฒะพะบะฐั
เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เปเบงเบฑเบเปเบเบเป ICU เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเบงเบฒเบกเบเบฐเบเปเบฒเบเปเบเปเบเบเบญเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฝเบเบเบฝเบเปเบกเบทเปเบญเบเบฐเบกเบงเบเบเบปเบเปเบเบทเปเบญเบเปเบฒเบเบงเบฑเบเบเบญเบ. เปเบเบเบปเบงเบขเปเบฒเบ
Unicode เบเปเบงเบเบเบงเบเปเบฎเบปเบฒ, เปเบเปเบเบญเบเบซเบฒเปเบซเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบถเบเบเบดเบเปเบฒเบเบตเปเปเบเบเบเบฐเบซเบผเบฒเบ เบเบฒเบเบเบฑเบเบฅเบฝเบ ะฒ Linux เบเบฐเบเปเบญเบเปเบเบเปเบญเบเบญเบทเปเบ.
เบเบฒเบเบเบฑเบเบฎเบฝเบเปเบ glibc
เปเบเบดเปเบเบเปเบงเบเบเบญเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบปเบเบเบฐเปเบซเบเบ เบเบฒเบเบเบฑเบเบฅเบฝเบ เบเบฒเบเบเบฑเปเบ GNU Core Utils เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเปเบเบเบปเบเบเบฐเปเบซเบเบเบเบญเบเบกเบฑเบเปเบญเบ, เบเปเบญเบเบเบดเปเบเบฅเบปเบเบกเบฒเบเบฑเบเบเบฒเบเบเบดเบกเบกเบนเบเบเปเบฒเบเบฑเบเบเบธเบเบฑเบเบเบญเบเบเบปเบงเปเบ LC_COLLATE เปเบกเบทเปเบญเปเบฅเปเบเบขเบนเปเปเบเปเปเบเบเบตเบเบฑเบ:
$ sort --debug buhg.txt > buhg.srt
sort: using โen_US.UTF8โ sorting rules
เบเบฒเบเบเบฝเบเบเบฝเบเบชเบฐเบเบฃเบดเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเปเบเบฑเบเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ เปเบฅเบทเปเบญเบ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเปเบกเปเบเบขเบนเปเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ glibc.
เบเปเบฝเบงเบเบฑเบ เบงเบดโเบเบต เปเบเบเบเบฒเบ glibc เบญเบธเบเบดเบเบเบปเบเปเบเบทเปเบญเบเบฒเบเบเบฝเบเบเบฝเบเบชเบฐเบเบฃเบดเบ
เบเปเปเบกเบนเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบเบเบตเปเบชเบธเบเบเปเบฝเบงเบเบฑเบ เบงเบดโเบเบต เบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเปเบฝเบงเบเบฑเบ algorithm เปเบฅเบฐเบเบฒเบเบฐเบฅเบฒเบ auxiliary, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบฑเบเบซเบฒเบเบปเปเบเบชเบฐเบเบฑเบเปเบฅเบฐเปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบฒเบเบเบฑเบเบฎเบฝเบเบชเบฒเบเบเบฒเบชเบฒเบฅเบฑเบเปเบเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ.
ISO 14651/14652
เบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบปเบเปเบ CTT เบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบเบขเบฒเบเบชเปเบงเบเปเบซเบเป Linux เบขเบนเปเปเบเบฅเบฒเบเบเบฒเบ /usr/share/i18n/locales/. เบเบฒเบเบฐเบฅเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบกเปเบเบขเบนเปเปเบเปเบเบฅเป iso14651_t1_common. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบเปเบเบฅเป เบชเบณเปเบเบปเบฒ iso14651_t1_common เบฅเบงเบกเบขเบนเปเปเบเปเบเบฅเป iso14651_t1, เปเบเบดเปเบ, เปเบเบเบฒเบเบเบฑเบเบเบฑเบ, เปเบกเปเบเบฅเบงเบกเบขเบนเปเปเบเปเบญเบเบฐเบชเบฒเบเปเบซเปเบเบเบฒเบ, เบฅเบงเบกเบเบฑเบ เปเบเบชเบฐเบซเบฐเบฅเบฑเบ ะธ ru_RU. เบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบเบขเบฒเบเบชเปเบงเบเปเบซเบเป Linux เปเบเบฅเปเปเบซเบผเปเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบฅเบงเบกเบขเบนเปเปเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบทเปเบเบเบฒเบ, เปเบเปเบเปเบฒเบเบงเบเบกเบฑเบเบเปเปเบขเบนเป, เบเปเบฒเบเบเบฐเบเปเบญเบเบเบดเบเบเบฑเปเบเบเบธเบเปเบเบตเปเบกเปเบเบตเบกเบเบฒเบเบเบฒเบเปเบเบเบขเบฒเบ.
เปเบเบเบชเปเบฒเบเปเบเบฅเป iso14651_t1 เบญเบฒเบเบเบฐเปเบเบดเปเบเบเบทเบงเปเบฒ verbose เบเบตเปเบฎเปเบฒเบ, เบกเบตเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบเปเปเบเบฑเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบทเป, เปเบเปเบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบกเบฑเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบฒเบ. เปเบเบเบชเปเบฒเบเปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบกเบฒเบเบเบฐเบเบฒเบ ISO 14652, เบชเปเบฒเปเบเบปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเบฒเบงเปเบซเบฅเบเปเบเปเบเบฒเบเปเบงเบฑเบเปเบเบเป
เปเบเบโเบเบฐโเบเบญเบโเบเบฒเบโเปเบเบฅโเปโเปเบเบดเปเบโเบเบทโเบเบตเปโ:
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบปเบงเบญเบฑเบเบชเบญเบเบเบทเบเปเบเปเปเบเบฑเบเบเบปเบงเบฅเบฐเบเบญเบเบซเบฅเบปเบเบซเบเบต, เปเบฅเบฐเบเปเบฒเบเปเบเบงเบซเบผเบฑเบเบเบฒเบเบเบปเบงเบญเบฑเบเบชเบญเบ # เปเบกเปเบเบเปเบฒเบเบดเบเบเปเบฒเปเบซเบฑเบ. เบชเบฑเบเบเบฒเบฅเบฑเบเบเบฑเบเบชเบญเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบเบปเบเบเบทเบเปเบซเบกเป, เปเบเบดเปเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเปเบฎเบฑเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบชเบฐเบเบฑเบเปเบซเบกเป:
escape_char /
comment_char %
เปเบเบฅเปเบเบฐเบกเบต tokens เปเบเบฎเบนเบเปเบเบ เบซเบผเบท (เบเปเบญเบเปเบ x - เปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบ). เบเบตเปเปเบกเปเบเบเบปเบงเปเบเบเปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบเบเบญเบเบเบธเบเบฅเบฐเบซเบฑเบ Unicode เปเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ UCS-4 (UTF-32). เบญเบปเบเบเบฐเบเบญเบเบญเบทเปเบเปเบเบฑเบเปเบปเบเปเบเบงเบปเบเปเบฅเบฑเบเบกเบธเบก (เบฅเบงเบกเบเบฑเบ , <2> เปเบฅเบฐเบเปเบฒเบเบเบทเบเบฑเบ) เบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบฑเบเบชเบฐเบเบฃเบดเบเบเบปเบเบเบตเปเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบงเบฒเบกเบซเบกเบฒเบเบเบฝเบเปเบฅเบฑเบเบเปเบญเบเบขเบนเปเบเบญเบเบชเบฐเบเบฒเบเบเบฒเบ.
เบชเบฒเบ LC_COLLATE เบเบญเบเบเบงเบเปเบฎเบปเบฒเบงเปเบฒเบเปเปเปเบเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเปเปเบกเบนเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบญเบเบชเบฐเบเบฃเบดเบ.
เบซเบเปเบฒเบเปเบฒเบญเบดเบ, เบเบทเปเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบเบชเปเบฒเบฅเบฑเบเบเปเปเบฒเบซเบเบฑเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบเบฝเบเบเบฝเบเปเบฅเบฐเบเบทเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบชเบปเบกเบชเบฑเบเบเบฒเบฅเบฑเบ. เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบเบฑเบเบชเบญเบเบเบฐเปเบเบเบเบญเบเบเบทเปเปเบกเปเบเบเบถเปเบเบเบฑเบเบชเบญเบเบซเบเปเบงเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเปเปเบเปเบญเบเบฐเบชเบฒเบเบเบปเบงเบเบดเบเปเบกเปเบเบเบฐเบชเบปเบกเบเบฑเบ. เบเบทเปเบเบญเบเบเปเปเบฒเบซเบเบฑเบเบเบทเบเบฅเบฐเบเบธเปเบงเปเปเบเบเบเปเบฒเบชเปเบฒเบเบฑเบ collating-เบชเบฑเบโเบเบฒโเบฅเบฑเบโ (comparison character) เปเบเบฒเบฐเบงเปเบฒเปเบกเบทเปเบญเบเบฝเบเบเบฝเบ, เบเบปเบงเบญเบฑเบเบชเบญเบ Unicode เบเบตเปเบกเบตเบเปเบณเปเบฑเบเปเบเบปเปเบฒเบเบฑเบเบเบฐเบเบทเบงเปเบฒเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเบฝเบเปเบเบปเปเบฒ.
เบเบงเบฒเบกเบเบฒเบงเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฒเบเบชเปเบงเบเปเบเบเบฒเบเปเบเปเปเบเปเบเบฅเปเปเบเบเบฐเบเบธเบเบฑเบเปเบกเปเบเบเบฐเบกเบฒเบ 900 เปเบชเบฑเปเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบถเบเบเบปเบงเบขเปเบฒเบเบเบฒเบเบซเบผเบฒเบเปเบเปเบญเบเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบงเบฒเบกเบเปเปเบเปเปเบเบเบญเบเบเบทเปเปเบฅเบฐเบซเบผเบฒเบเบเบฐเปเบเบเบเบญเบ syntax.
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-เบชเบฑเบโเบเบฒโเบฅเบฑเบโ เบเบฑเบเบเบถเบเบชเบฐเบเบฃเบดเบ OSMANYA เปเบเบเบฒเบเบฐเบฅเบฒเบเบเบญเบเบเบทเปเบเบญเบเปเบเบฑเบ
- collating-เบชเบฑเบโเบเบฒโเบฅเบฑเบโ .. เบฅเบปเบเบเบฐเบเบฝเบเบฅเปเบฒเบเบฑเบเบเบญเบเบเบทเปเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเบเปเบฒเบเปเบฒเบซเบเปเบฒ S เปเบฅเบฐเบเบณเบเปเปเบเปเบฒเบเบเบปเบงเปเบฅเบเปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบเบเบฒเบ 1D000 เบเบฒเบ 1D35F.
- FFFF ะฒ collating-เบชเบฑเบโเบเบฒโเบฅเบฑเบโ เปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบเบณเบเบงเบเปเบเบฑเบกเบเบตเปเบเปเปเปเบเปเปเบเบฑเบเปเบเบฅเบฐเบเบปเบเปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบ, เปเบเป เบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเปเบเบทเปเบเบตเปเบญเบฒเบเบเบฐเบเปเบฒเบเบเบท
- ะธะผั เบซเบกเบฒเบเปเบเบดเบเบเบธเบเบฅเบฐเบซเบฑเบเปเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ UCS-4
- collating-เบญเบปเบเบเบฐเบเบญเบ เบเบฒเบ " " เบฅเบปเบเบเบฐเบเบฝเบเบเบทเปเปเปเปเบชเบณเบฅเบฑเบเบเบนเปเบเบญเบเบเบธเบ Unicode.
เปเบกเบทเปเบญเบเบทเปเบเบญเบเบเปเบณเปเบฑเบเบเบทเบเบเบณเบเบปเบ, เบเปเบณเปเบฑเบเบเบปเบงเบเบดเบเปเบกเปเบเบเบณเบเบปเบ. เปเบเบทเปเบญเบเบเบฒเบเบเบฝเบเปเบเปเบเบฒเบเบเบปเบงเบเบฑเบเบเบตเปเปเบซเบเปเบเบงเปเบฒเบซเบเปเบญเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบเบเบฒเบเบเบฝเบเบเบฝเบ, เบเปเปเบฒเบซเบเบฑเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบฅเปเบฒเบเบฑเบเบเปเบฒเบเปเบเบญเบเบฅเบฒเบเบเบทเป. เบเป เบณ เปเบฑเบ "เบญเปเบญเบเบเบงเปเบฒ" เบเบทเบเบฅเบฐเบเบธเปเบงเปเบเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบกเปเบ "เปเบฑเบเบเบงเปเบฒ". เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเบเบทเบญเบเบเปเบฒเบเบงเปเบฒเบเบปเบงเบญเบฑเบเบชเบญเบ Unicode เปเบเปเบฅเบฐเบเบปเบเบเบทเบเบกเบญเบเบซเบกเบฒเบเบชเบตเปเบเปเปเบฒเบซเบเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบเบตเปเบเบตเปเบเบงเบเบกเบฑเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบฑเบเบฅเปเบฒเบเบฑเบเบเบฝเบง. เปเบเบเบฒเบเบเบดเบเบชเบฐเบเบต, เบเบทเปเบชเบฑเบเบเบฒเบฅเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเปเบเปเบขเบนเปเปเบเบชเบตเปเบฅเบฐเบเบฑเบเปเบเบเปเปเบเบฒเบก, เปเบเปเบเปเบฒเปเบซเบฑเบเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเบดเบเปเบเบเบเบทเปเบญเบญเบเปเบเบฑเบเบฅเบฐเบเบฑเบ.
% 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 เบเปเบฒเบเบปเบเบงเปเบฒเปเบเบงเบเบดเบเบเบฒเบเปเบเบเบทเบเบชเบฐเปเบเบเปเบเปเบเปเบฅเบฐเบฅเบฐเบเบฑเบเบเบญเบเบเบฒเบเบเบฝเบเบเบฝเบ. เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ เปเบเบเปเบฒเบเบซเบเปเบฒ. เบฎเปเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเบชเปเบงเบเบเบฐเบเบญเบเบเปเบงเบเปเบชเบฑเปเบเบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบเปเบฅเบฐเบชเบตเปเบเปเปเบฒเบซเบเบฑเบเบเบญเบเบกเบฑเบ. เบฅเบฐเบซเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเบชเบฒเบกเบฒเบเบเบทเบเบชเบฐเปเบเบเปเบเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบปเบงเบกเบฑเบเปเบญเบ, เบเบธเบเบฅเบฐเบซเบฑเบ, เบซเบผเบทเบเบทเปเบชเบฑเบเบเบฒเบฅเบฑเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเปเบญเบเบซเบเปเบฒเบเบตเป. เบเปเปเบฒเบซเบเบฑเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบกเบญเบเปเบซเปเบเบฑเบเบเบทเปเบชเบฑเบเบเบฒเบฅเบฑเบ, เบเบธเบเบฅเบฐเบซเบฑเบ, เบซเบผเบทเบชเบฑเบเบเบฒเบฅเบฑเบเบเบญเบเบเบปเบเปเบญเบ. เบเปเบฒเบเบธเบเบฅเบฐเบซเบฑเบเบซเบผเบทเบเบปเบงเบญเบฑเบเบชเบญเบเบเบทเบเบเปเบฒเปเบเป, เบเปเปเบฒเบซเบเบฑเบเบเบญเบเบเบงเบเบกเบฑเบเปเบกเปเบเปเบเบปเปเบฒเบเบฑเบเบเปเบฒเบเบปเบงเปเบฅเบเบเบญเบเบเบธเบเบฅเบฐเบซเบฑเบ (เบเปเบฒเปเบซเบเปเบเปเบเบเบฒเบเบฐเบฅเบฒเบ Unicode). เบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเปเปเปเบเปเบฅเบฐเบเบธเบขเปเบฒเบเบเบฑเบเปเบเบ (เบเบฒเบกเบเบตเปเบเปเบญเบเปเบเบปเปเบฒเปเบ) เปเบเปเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบซเปเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบเปเปเบฒเบซเบเบฑเบเบเบปเปเบเบเปเบเบตเปเบเบปเบเบเบฑเบเบเปเบฒเปเบซเบเปเบเปเบเบเบฒเบเบฐเบฅเบฒเบ Unicode. เบกเบนเบเบเปเบฒเบเปเปเบฒเบซเบเบฑเบเบเบดเปเบชเบ เบเปเปเบชเบปเบเปเบ เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบชเบฑเบเบเบฒเบฅเบฑเบเบเบทเบเบฅเบฐเปเบงเบฑเปเบเปเบเบฅเบฐเบเบฑเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบญเบเบเบฒเบเบเบฝเบเบเบฝเบ.
เปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบเบชเปเบฒเบเบเบญเบเปเบเบฑเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฅเบทเบญเบเบชเบฒเบกเบเบดเปเบเบเบตเปเปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบ:
- เบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเบทเบเบฅเบฐเปเบฅเบตเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ
- เบชเบฑเบเบเบฒเบฅเบฑเบเบเบฝเบเปเบเบปเปเบฒเบเบฑเบเบเบปเบงเปเบฅเบเบชเบฒเบกเปเบเบชเบญเบเบฅเบฐเบเบฑเบเบเปเบฒเบญเบดเบ
- เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบ Cyrillic, เปเบเบดเปเบเบเปเปเบกเบต diacritics, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบเบทเบเบเบฑเบเบฎเบฝเบเบชเปเบงเบเปเบซเบเปเปเบเบเบฅเบฐเบเบฑเบเบเปเบฒเบญเบดเบเปเบฅเบฐเบเบตเบชเบฒเบก.
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=C เบเบฒเบเบฐเบฅเบฒเบเบเบดเปเบชเบเบเบทเบเปเบซเบฅเบเบเบตเปเบฅเบฐเบเบธเบเบฒเบเบเบฝเบเบเบฝเบ byte-by-byte
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'
};
เปเบเบทเปเบญเบเบเบฒเบเปเบ Unicode เบเบธเบเบฅเบฐเบซเบฑเบ ะ เบกเบฒเบเปเบญเบ A, เบชเบฒเบเบเบทเบเบเบฑเบเบฎเบฝเบเบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก.
เบเปเปเบเบงเบฒเบก เปเบฅเบฐเบเบฒเบเบฐเบฅเบฒเบเบเบนเป
เปเบเปเบเบญเบ, เบเบฒเบเบเบฝเบเบเบฝเบเบชเบฐเบเบฃเบดเบเปเบกเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเปเบงเปเบเบเบตเปเบชเบธเบ, เปเบฅเบฐเบเบฒเบเปเบเบเบเบฒเบเบฐเบฅเบฒเบ CTT เบเปเบญเบเบเปเบฒเบเปเบเบฑเบเบเบฑเปเบเบเบญเบเบเปเบฒเปเบเปเบเปเบฒเบ. เปเบเบทเปเบญเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบฐเบฅเบฒเบ, เบกเบฑเบเบเบทเบเบฅเบงเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเปเบเบฎเบนเบเปเบเบเบเบฒเบเบชเบญเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบ เบเปเบญเบเบเบดเปเบ.
เบเบตเบกเบเบฒเบ เบเปเบญเบเบเบดเปเบ เบเบญเบกเบฎเบฑเบเปเบเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบเบฅเปเบเบตเปเบกเบตเบเบฒเบเบฐเบฅเบฒเบเบฅเบฑเบเบชเบฐเบเบฐเปเบซเปเบเบเบฒเบ (เบเบฒเบเปเบฅเบทเบญเบ -i), เปเบเบดเปเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฑเบเปเบปเบเปเบกเปเบเบชเบฐเปเบเบเปเบเบเบเบธเบ Unicode, เปเบฅเบฐเปเบญเบเบฐเบชเบฒเบเบเบฒเบเบเบดเบเบเปเปเบฅเบฐเบซเบงเปเบฒเบเบเบธเบ Unicode เปเบฅเบฐเบเบปเบงเบญเบฑเบเบชเบญเบเบเบญเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบชเบฐเปเบเบฒเบฐ (เบเบฒเบเปเบฅเบทเบญเบ -f). เปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ, เปเบเบฅเปเบเบฒเบเบชเบญเบเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบเบเบดเปเบเบเบตเปเบกเบตเบเบทเปเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบชเบธเบเบเปเบฒเบ.
glibc เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเบญเบเบฎเบนเบเปเบเบเปเบญเบเบฐเบชเบฒเบเบเบนเป: "เบเบฑเปเบเปเบเบตเบก" เปเบฅเบฐ "เบเบฑเบเบชเบฐเปเบซเบก".
เบฎเบนเบเปเบเบเบเบทเปเบเปเบกเบทเบญเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบทเปเบเบญเบเบเปเบญเบเบเบดเปเบเปเบกเปเบเบเบทเปเบเบญเบ subdirectory เปเบ /usr/lib/locale/. เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบญเบเบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฅเปเปเบเบเบฒเบฃเบต LC_COLLATE, LC_CTYPE, LC_TIME เปเบฅเบฐเบญเบทเปเบเป. เปเบเบฅเป LC_IDENTIFICATION เบกเบตเบเบทเปเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบญเบเบเปเบญเบเบเบดเปเบ (เปเบเบดเปเบเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฒเบเบเบทเปเปเบเปเบฅเบเบฐเบเปเบฅเบต) เปเบฅเบฐเบเปเบฒเปเบซเบฑเบ.
เบฎเบนเบเปเบเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเบญเบเบเบดเปเบเบเบฑเบเบซเบกเบปเบเปเบเบฎเบงเบเบฎเบงเบกเบเบฝเบง /usr/lib/locale/locale-archive, เปเบเบดเปเบเบเบทเบเปเบเบเบเบตเปเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ virtual เบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบเปเบเป glibc. เบเบทเปเบเปเบญเบเบเบดเปเบเปเบเบฎเบนเบเปเบเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบกเปเบเบเบถเปเบเบเบฑเบเบเบฒเบ canonization - เบเบฝเบเปเบเปเบเบปเบงเปเบฅเบเปเบฅเบฐเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบเบเบปเบงเบเบดเบกเบเปเบญเบเบเบฑเบเบเบปเบเบขเบนเปเปเบเบเบทเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ. เบเบฑเปเบเบเบฑเปเบ 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_USUTF-8 เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, glibc เบเบฐเบเบญเบเบซเบฒ binaries เบเปเบญเบเบเบดเปเบเปเบเบฅเปเบฒเบเบฑเบเบเปเปเปเบเบเบตเปเบเบญเบเปเบเบฅเปเปเบฅเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบต:
/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/
เบเปเบฒเบเปเบญเบเบเบดเปเบเปเบเบตเบเบเบทเปเบเบเบฑเบเปเบเบเบเบฑเปเบเปเบเบตเบกเปเบฅเบฐเบเบฑเบเบชเบฐ เปเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบเบงเบฒเบก เบชเบณ เบเบฑเบเบเปเปเบเบงเบฒเบกเบเบฑเบเบชเบฐ เปเป.
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเปเบญเบเบเบดเปเบเบเบตเปเบฅเบงเบเบฅเบงเบกเบเปเบงเบเบเปเบฒเบชเบฑเปเบ locale-a.
เบเบฒเบเบเบฐเบเบฝเบกเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบญเบเบเปเบฒเบ
เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบฐเบเบญเบเบญเบฒเบงเบธเบเบเบตเปเบกเบตเบเบงเบฒเบกเบฎเบนเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบเบฝเบเบเบฝเบเบชเบฐเบเบดเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบญเบเบเปเบฒเบเปเบญเบ. เบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเบงเบเบเบฝเบเบเบฝเบเบเบปเบงเบญเบฑเบเบชเบญเบเบฅเบฑเบเปเบเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบฅเบงเบกเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ ะ, เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเปเบฒเบเบถเบเปเบเบดเบเปเบเบทเปเบญเบเบซเบกเบฒเบเบงเบฑเบเบเบญเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบ. ASCII.
เบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบเบฝเบกเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบเบฑเบเบฅเบฝเบเบเบญเบเบเปเบฒเบเปเบญเบเบเบฐเบเบญเบเบเปเบงเบเบชเบญเบเบเบฑเปเบเบเบญเบ: เบเบฒเบเปเบเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเปเปเบฒเบซเบเบฑเบเปเบฅเบฐเบเบฒเบเบฅเบงเบเบฅเบงเบกเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบฎเบนเบเปเบเบเบเบฒเบเบชเบญเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบ. เบเปเบญเบเบเบดเปเบ.
เปเบเบทเปเบญเปเบซเปเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบทเบเบเบฑเบเบเปเบงเบเบเปเบฒเปเบเปเบเปเบฒเบเปเบเบเบฒเบเปเบเปเปเบเบซเบเปเบญเบเบเบตเปเบชเบธเบ, เปเบเบฎเบนเบเปเบเบ ISO 14652 เบเบฒเบเบชเปเบงเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเปเปเบฒเบซเบเบฑเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเป. เบเบฒเบเบชเปเบงเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเปเบฒเบชเปเบฒเบเบฑเบ reorder-เบซเบผเบฑเบเบเบฒเบ เปเบฅเบฐเบเบตเปเบเบญเบเบเปเบฒเปเบซเบเปเบเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบเบปเบเปเบเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ. เบเบฒเบเบชเปเบงเบเบชเบดเปเบเบชเบธเบเบฅเบปเบเบเปเบงเบเปเบชเบฑเปเบ reorder-end. เบเปเบฒเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบซเบผเบฒเบเปเบเบฒเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบชเปเบงเบเบซเบเบถเปเบเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบง.
เบเปเบญเบเปเบเปเบชเบณเปเบเบปเบฒเปเบเบฅเปเบชเบฐเบเบฑเบเปเปเป iso14651_t1_common ะธ ru_RU เบเบฒเบ repository เปเบเป 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.
เบเบตเป เบเปเบญเบเบเบดเปเบ เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบฅเปเปเบเปเบเบเปเบเบตเบเบญเบเบเปเบญเบเบเปเบฒเบเบเบปเบงเปเบ I18NPATH เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเปเบกเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบตเปเบกเปเบเบตเบกเปเบเบทเปเบญเบเบญเบเบซเบฒเปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบ, เปเบฅเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบทเปเบญเบเบฑเบเบเบถเบเปเบเบฅเปเปเบเบเบฒเบฃเบตเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบกเบต slashes:
$> I18NPATH=~/.local/share/i18n localedef -i ru_RU -f UTF-8 ~/.local/lib/locale/ru_MY.UTF-8
POSIX เบชเบปเบกเบกเบธเบเบงเปเบฒเปเบ เบเบฒเบชเบฒ เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเปเบชเบฑเปเบเบเบฒเบเบขเปเบฒเบเปเบเปเบเบดเบเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบกเบตเปเบเบฅเปเบเปเบญเบเบเบดเปเบ, เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ slash เปเบเบเปเบฒเบเบซเบเปเบฒ, เปเบเป glibc ะฒ Linux เปเบชเบฑเปเบเบเบฒเบเบเบฑเบเปเบปเบเปเบกเปเบเบเบฑเบเบเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบทเปเบเบเบฒเบ, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบกเบเปเบฒเบเบเบปเบงเปเบเปเบเป เบชเบฐเบเบฒเบเบเบตเป. เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ LOCPATH=~/.local/lib/locale/ เปเบเบฅเปเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบญเบเบเบดเปเบเบเบฐเบเบทเบเบเบปเปเบเบซเบฒเบขเบนเปเปเบเปเบเบเปเบเบตเบเบญเบเบเปเบญเบเปเบเบปเปเบฒเบเบฑเปเบ. เบฎเบงเบเบฎเบงเบกเบเบญเบเบเปเบญเบเบเบดเปเบเบเปเบงเบเบเบธเบเบเบปเบงเปเบ เบชเบฐเบเบฒเบเบเบตเป เบเปเปเบชเบปเบเปเบ.
เบเบตเปเปเบกเปเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเบเบฑเบเบชเบดเบ:
$> LANG=ru_MY.UTF-8 LOCPATH=~/.local/lib/locale/ sort buhg.txt
ะะฑะฐะบะฐะฝะพะฒ ะะธั
ะฐะธะป;ะผะฐะปัั
ะะปะบะธะฝะฐ ะญะปะปะฐ;ะบัะฐะฝะพะฒัะธัะฐ
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
ะะฒะฐะฝะพะฒะฐ ะะปะปะฐ;ะฐะดะฒะพะบะฐั
เปเบซเปเบ! เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบกเบฑเบ!
Bug work
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบญเบเบเปเบฒเบเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบฅเบฝเบเบชเบฐเบเบฃเบดเบเบเบตเปเบงเบฒเบเปเบงเปเปเบเบเบญเบเบเบปเปเบ, เปเบเปเบเบฑเบเบกเบตเบชเบญเบเบชเบฒเบกเบเปเบฒเบเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ - เปเบเบดเปเบเปเบซเบฑเบเปเบฅเบฐเปเบเบดเปเบเบเปเปเปเบซเบฑเบ.
เปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบฑเบเบซเบฒเบเบปเปเบเบชเบฐเบเบฑเบ.
เปเบฅเบฐเปเบเบเบเบฒเบ เบเบฒเบเบเบฑเบเบฅเบฝเบ เปเบฅเบฐเปเบเบเบเบฒเบ เปเบเบปเปเบฒเบฎเปเบงเบก เปเบเปเบเบฑเบเบเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบเบชเบฐเบเบฃเบดเบเบเบฝเบงเบเบฑเบเบเบฒเบ glibc. เบกเบฑเบเปเบเบตเบเบเบถเปเบเปเบเปเปเบเบงเปเบ เปเบเบปเปเบฒเบฎเปเบงเบก เปเบซเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฒเบเบเบฑเบเบฎเบฝเบเปเบเบงเบเบตเปเบเบฑเบเบฎเบฝเบเบเบฒเบกเบเปเบฒเบชเบฑเปเบ เบเบฒเบเบเบฑเบเบฅเบฝเบ เบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ en_US.UTF-8? เบเปเบฒเบเบญเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ: เบเบฒเบเบเบฑเบเบฅเบฝเบ เบเบฝเบเบเบฝเบเบชเบฒเบเบเบฑเบเปเบปเบ, เปเบฅเบฐ เปเบเบปเปเบฒเบฎเปเบงเบก เบเบฝเบเบเบฝเบเบเบฝเบเปเบเปเบเบฐเปเบ, เปเบเบดเปเบเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบชเบฐเบเบฃเบดเบเปเบเบดเบเบเบปเบงเบญเบฑเบเบชเบญเบ whitespace เบเบณเบญเบดเบ. เปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเปเบญเบ, เบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบฒเบฐเบงเปเบฒเบเบฒเบเบเบฑเบเบฅเบฝเบเบเบญเบเบเปเบฒเบเปเบฒเบญเบดเบเปเบเปเบเบงเบเปเปเบเบปเบเบเบฑเบเบเบฒเบเบเบฑเบเบฅเบฝเบเบเบญเบเปเบเบงเบเบตเปเบชเบปเบกเบเบนเบ.
เบชเบฐเบเบฒเบเบเบตเป "C" เบฎเบฑเบโเบเบฐโเบเบฑเบโเบงเปเบฒโเปเบโเบชเบฐโเบโเบฃเบดเบโเบเบตเปโเบเบฑเบโเบฅเบฝเบโเบฅเปเบฒโเบเบฑเบโเบเบปเปเบโเบชเบฐโเบเบฑเบโเปเบเบดเบโเบเปเบญเบโเบเปเบฒโเบญเบดเบโเบเบฑเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฑเบโเบฅเบฝเบโ, เปเบเปโเบเบตเปโเบเบฝเบโเปเบเปโเบเบดเบโเบเบฑเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเบเปเปเบกเบนเบ (เบเบปเบเบเบตเปเบกเบตเบเบฒเบกเบชเบฐเบเบธเบเบเบฝเบงเบเบฑเบ, เปเบเปเบเบทเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ) เบเบตเป, เปเบเบเบเปเปเบกเบตเบเปเปเบเบงเบฒเบกเบชเบฐเปเบเบเบเปเปเบเบดเบเบเบฒเบ, เบเบฐเปเบฎเบฑเบเปเบซเปเบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบงเบกเปเบเบฅเปเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ เปเบเบปเปเบฒเบฎเปเบงเบก เบฎเบงเบกเปเบชเบฑเปเบเปเบเบฅเปเบเปเบงเบเบเบทเปเปเบเบฑเบก, เบเบฒเบเบเบฑเปเบเบงเบดเบเบตเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบเบเบฐเบฅเบฐเบเบธเบเบปเบงเปเบเบเบเปเบญเบเบเปเปเบกเบนเบเบขเปเบฒเบเบเบฐเปเบเปเบ เปเบฅเบฐเบเบฑเบเบฎเบฝเบเบเบฒเบกเบเปเบญเบเบเปเปเบกเบนเบเบซเบผเบฑเบ, เปเบฅเบฐเบเปเปเปเบกเปเบเปเบชเบฑเปเบเบเบฑเบเปเบปเบ. เปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเปโ, เบเบฒเบโเบฅเบงเบกโเบเบฐโเบเปเบฒโเปเบเบตเบโเปเบโเบขเปเบฒเบโเบเบทเบโเบเปเบญเบโเปเบฅเบฐโเบเบฐโเบเปเปโเบกเบตโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเปเบโเบชเบฐโเบเบฒเบโเบเบตเปโเปเบโเบซเบเบถเปเบโ:
$> 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. เบเปเบฒเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเบฅเบงเบเบฅเบงเบกเบเปเปเบเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ เบเบฒเบเบเบฑเบเบฅเบฝเบ เปเบเปเบเบฒเบเบเบฝเบเบเบฝเบ byte-by-byte เบขเปเบฒเบเบเบฝเบเป, เปเบเบดเปเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฑเบเปเบเบเปเบซเบฑเบ.
เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบกเบต glitch เบเบฐเบซเบเบฒเบเบเปเบญเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบงเบฒเบกเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเบญเบเบเบดเปเบเบเบตเปเบฅเบงเบเบฅเบงเบกเปเบเป. เบเบตเบกเบเบฒเบ 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
เบชเบฐเบซเบฅเบธเบ
เบเปเบฒเบเปเบฒเบเปเบเบฑเบเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบนเปเบเบตเปเปเบเบตเบเบเบดเบเบงเปเบฒ strings เปเบเบฑเบเบเบธเบเบเบญเบ bytes, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเปเบเบปเปเบฒ LC_COLLATE=C.
เบเปเบฒเบเปเบฒเบเปเบเบฑเบเบเบฑเบเบเบฒเบชเบฒเบชเบฒเบเบซเบผเบทเบเบฑเบเบฅเบงเบเบฅเบงเบกเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบก, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฅเบงเบเบฅเบงเบกเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบเบเบญเบเบเปเบฒเบเบเบตเบเบงเปเบฒ.
เบเปเบฒเบเปเบฒเบเปเบเบฑเบเบเบนเปเปเบเปเบเปเบฒเบเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเบฒเบชเบฑเปเบ ls -a outputs เปเบเบฅเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบเบฅเปเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบปเบงเบญเบฑเบเบชเบญเบ, เปเบฅเบฐ เบเบนเปเบเบฑเบเบเบฒเบเบฒเบเปเบงเบฅเบฒเบเปเบฝเบเบเบทเบ, เปเบเบดเปเบเปเบเปเบซเบเปเบฒเบเบตเปเบเบฒเบเปเบเบเบญเบเบเบปเบเปเบเบทเปเบญเบเบฑเบเบฎเบฝเบเบเบทเป, เปเบญเบปเบฒเปเบเบฅเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบธเบเปเบเบเบญเบเบเบปเปเบเบเบญเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเป.
เปเบญเบเบฐเบชเบฒเบ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com