Postgresql
Dec. 29th, 2013 03:26 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
А почему в сабже, установленном на винде есть Russian_Russia.1251 в качестве доступной collation, а на убунте - только ru_RU.UTF8 - и то, если установить соответствующий language pack. Это ж под каждый вариант установки скрипты создания базы править надо.
Мне почему-то казалось, что серверу БД полагаться на черт знает что, установленное косорукими клиентскими эникеями в качестве локали ОС, нежелательно и лучше иметь свою независимую коллекцию локалей и collation.
Мне почему-то казалось, что серверу БД полагаться на черт знает что, установленное косорукими клиентскими эникеями в качестве локали ОС, нежелательно и лучше иметь свою независимую коллекцию локалей и collation.
no subject
Date: 2013-12-29 01:23 pm (UTC)no subject
Date: 2013-12-30 08:41 am (UTC)no subject
Date: 2013-12-29 01:40 pm (UTC)no subject
Date: 2013-12-29 01:54 pm (UTC)no subject
Date: 2013-12-29 03:32 pm (UTC)no subject
Date: 2013-12-29 09:45 pm (UTC)no subject
Date: 2013-12-31 07:33 am (UTC)no subject
Date: 2013-12-29 02:38 pm (UTC)no subject
Date: 2013-12-29 02:55 pm (UTC)no subject
Date: 2013-12-29 03:07 pm (UTC)no subject
Date: 2013-12-30 05:54 am (UTC)no subject
Date: 2013-12-30 12:29 am (UTC)- ANSI = 1251 если системная локаль (то же самое, что выставляется как язык для не-Unicode программ) "Русский, Россия"
- ANSI = 1252 на немецких, английских, американских, французских Windows - системная локаль - "Западная Европа, windows-1252"
- 1250 - "Центральная Европа"
- 1257 - "Балтика"
- ...
ПОэтому все юникодовые программные среды должны помнить о сериализации - чтение посторонних файлов или создание файлов - забудешь в Java явно указать, что хочешь в UTF-8 вывести текст, и получишь только ???? если в Java в юникоде - немецкие или японские буковки, а ANSI =1251 -
перекодирование UTF-16--->1251 их 'убьёт'. И наоборот
:)
no subject
Date: 2013-12-30 10:12 am (UTC)no subject
Date: 2013-12-30 08:20 am (UTC)ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU ISO-8859-5
ru_RU.CP1251 CP1251
в общем, sudo locale-gen ru_RU.CP1251, Luke!