Стоит FreeBSD 5.0-RELEASE. perl 5.6.1. Установленна переменная окружения
setenv LANG ru_RU.KOI8-R
Создал список:
Orange Apple orange apple андрей юрий цапля Андрей Юрий Цапля.
Написал простенькую программку на perl сортирующую этот список:
@srt = sort @spisok
Проблема:
Если не использую use locale, то список сортируется согласно кодировки KOI8-R, т.е.:
Apple Orange apple orange юрий андрей цапля Юрий Андрей Цапля.
Но стоит включить use locale, как список становится следующим:
Apple Orange Андрей Цапля Юрий apple orange андрей цапля юрий,
т.е. всё правильно, за исключением того, что заглавные русские буквы идут впереди строчных латинских, а хотелось бы наоборот.
Вопрос:
Где и что нужно поправить, что бы список выглядел нормально? Т.е.:
Apple Orange apple orange Андрей Цапля Юрий андрей цапля юрий
или так:
Apple apple Orange orange Андрей андрей Цапля цапля Юрий юрий.