|
Postgressql 9.6.2 - изменить кодировку locale
|
|||
---|---|---|---|
#18+
Здравствуйте! Помогите пожалуйста решить проблему с кодировкой базы данных. Мне нужно создать базу данных со следующими свойствами: encoding UTF-8 LC_COLLATE ru_RU.UTF-8 LC_CTYPE ru_RU.UTF-8 Открываю pgadmin 3, и пробую создать базу данных. encodin ставлю UTF-8, а вот в LC_COLLATE и LC_CTYPE выбрать ru_RU.UTF-8 нет возможности. Для выбора есть только (С, POSIX , Russian_Russia.1251). Начал искать в интернете, нашел это Начал пробовать команды: C:\Program Files\PostgreSQL\9.6\bin>initdb -D "C:\Program Files\PostgreSQL\9.6\d ata" -E UTF-8 Файлы, относящиеся к этой СУБД, будут принадлежать пользователю "ILYA". От его имени также будет запускаться процесс сервера. Кластер баз данных будет инициализирован с локалью "Russian_Russia.1251". Выбрана конфигурация текстового поиска по умолчанию "russian". Контроль целостности страниц данных отключён. initdb: каталог "C:/Program Files/PostgreSQL/9.6/data" существует, но он не пуст Если вы хотите создать новую систему баз данных, удалите или очистите каталог "C:/Program Files/PostgreSQL/9.6/data", либо при запуске initdb в качестве пути укажите не "C:/Program Files/PostgreSQL/ 9.6/data". C:\Program Files\PostgreSQL\9.6\bin> Результат выполнения команды, что мне делать? Я не могу понять что требуется? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 08:38 |
|
Postgressql 9.6.2 - изменить кодировку locale
|
|||
---|---|---|---|
#18+
Создал новый каталог newDatabase , и выполняю следующую команду. C:\Program Files\PostgreSQL\9.6\bin> initdb -D "C:\Program Files\PostgreSQL\9.6\newDatabase" --locale=ru_RU.UTF-8 Файлы, относящиеся к этой СУБД, будут принадлежать пользователю "ILYA". От его имени также будет запускаться процесс сервера. initdb: ошибочное имя локали "ru_RU.UTF-8" Почему он ругается на ru_RU.UTF-8? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 09:40 |
|
Postgressql 9.6.2 - изменить кодировку locale
|
|||
---|---|---|---|
#18+
NechtoСоздал новый каталог newDatabase , и выполняю следующую команду. C:\Program Files\PostgreSQL\9.6\bin> initdb -D "C:\Program Files\PostgreSQL\9.6\newDatabase" --locale=ru_RU.UTF-8 Файлы, относящиеся к этой СУБД, будут принадлежать пользователю "ILYA". От его имени также будет запускаться процесс сервера. initdb: ошибочное имя локали "ru_RU.UTF-8" Почему он ругается на ru_RU.UTF-8? А почему не должен если такой кодировки в Windows нет как явления. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 13:31 |
|
Postgressql 9.6.2 - изменить кодировку locale
|
|||
---|---|---|---|
#18+
Maxim BogukNechtoСоздал новый каталог newDatabase , и выполняю следующую команду. C:\Program Files\PostgreSQL\9.6\bin> initdb -D "C:\Program Files\PostgreSQL\9.6\newDatabase" --locale=ru_RU.UTF-8 Файлы, относящиеся к этой СУБД, будут принадлежать пользователю "ILYA". От его имени также будет запускаться процесс сервера. initdb: ошибочное имя локали "ru_RU.UTF-8" Почему он ругается на ru_RU.UTF-8? А почему не должен если такой кодировки в Windows нет как явления. -- Maxim Boguk www.postgresql-consulting.ru И как тогда быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 14:01 |
|
Postgressql 9.6.2 - изменить кодировку locale
|
|||
---|---|---|---|
#18+
NechtoMaxim Bogukпропущено... А почему не должен если такой кодировки в Windows нет как явления. -- Maxim Boguk www.postgresql-consulting.ru И как тогда быть? Учится пользоваться гуглом и делать ENCODING = 'UTF8' LC_COLLATE = 'Russian_Russia.1251' LC_CTYPE = 'Russian_Russia.1251' А если нужна полная поддержка честного UTF8 - писать в спортлото (в смысле микрософту) или пользоваться нормальными OS. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 17:26 |
|
Postgressql 9.6.2 - изменить кодировку locale
|
|||
---|---|---|---|
#18+
Maxim BogukNechtoпропущено... И как тогда быть? Учится пользоваться гуглом и делать ENCODING = 'UTF8' LC_COLLATE = 'Russian_Russia.1251' LC_CTYPE = 'Russian_Russia.1251' А если нужна полная поддержка честного UTF8 - писать в спортлото (в смысле микрософту) или пользоваться нормальными OS. -- Maxim Boguk www.postgresql-consulting.ru Так и сделал. По умолчанию кодировка на сервере 1251, а postgres encoding utf-8. Данные в базу с кодировкой utf-8, ложатся правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2017, 07:52 |
|
|
start [/forum/topic.php?fid=53&fpage=77&tid=1996659]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 348ms |
total: | 469ms |
0 / 0 |