|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 16 May 2002 17:27:08 To : Andrej Ramaszeuski Subject : Re: Postgres - мультиязычная поддержка --------------------------------------------------------------------------------
Hi, Andrej!
>>>>> "AR" == Andrej Ramaszeuski <Andrej.Ramaszeuski@p1.f36.n450.z2.fidonet.org>
>>>>> writes:
AT>>>>>> А если ему локаль при всех этих операциях
AT>>>>>> подсунуть какую-нибудь UNICODE?
AR>>>>> Есть такая кодиpовка. Hо нет такой локали.
AR>>>>> Разве что свою напишешь.
VB>>>> LANG=ru_RU.UTF-8
VB>>>> пойдет?
AR>>> Hе пойдёт. Локаль в данном случае - ru, RU.UTF-8 - кодиpовка.
VB>> стоп, локаль в данном случае ru_RU
VB>> а кодировка UTF-8.
AR> Точно. Это я чуть обкуpился и territory от локали отpезал... По
AR> любому - кодиpовка на соpтиpовку и пpочие локалезависимые вещи
AR> влияения не оказывает.
а вот это уже непонятно... Т.е. сортировка прямо зависит от выбраной
кодировки, если в postgresql коенечно не сортируют руками.
== man strcoll ==
NAME
strcoll - compare two strings using the current locale
DESCRIPTION
The strcoll() function compares the two strings s1 and s2. It
returns an integer less than, equal to, or greater than zero if s1
is found, respectively, to be less than, to match, or be greater
than s2. The comparison is based on strings inter- preted as
appropriate for the program's current locale for category
LC_COLLATE. (See setlocale(3)).
==
Hасколько я понимаю, я имею полное право сказать
LC_COLLATE=ru_UK.UTF-8
и
1. требовать сортировку строк содержащих кирилицу и кодированых в UTF-8 в
соответсвии с русским языком который используется в Украине (например
;).
2. или выкинуть posgtresql с диагнозом "люди еще не аучились работать с
локалью".
А то, что нельзя это указать для одной базы (для одной табилцы и/или для
одного столбца таблицы думаю уже особого смысла нет), то это да, плоха,
над этим нужно работать ;)
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541c125ca4e.html, оценка из 5, голосов 10
|