The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Интересное поведение локали."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Интересное поведение локали."
Сообщение от harlan emailИскать по авторуВ закладки on 20-Июн-03, 10:36  (MSK)
Стоит 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 Андрей андрей Цапля цапля Юрий юрий.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Интересное поведение локали."
Сообщение от harlan emailИскать по авторуВ закладки on 20-Июн-03, 14:31  (MSK)
Спасибо всем, кто откликнулся, но разобрался сам.
В папке /usr/src/share/colldef подправил файл ru_RU.KOI8-R, а точнее, указал тот порядок сортировки, который мне нужен. Далее make и make install, после чего сортировка стала работать нормально.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру