Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблемы с русским языком / 8 сообщений из 8, страница 1 из 1
30.03.2006, 15:37
    #33635478
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с русским языком
Коллеги что надо сделать чтобы база наконец то начала понимать русский язык, где что в каких настройках надо выставить чтобы она работала к примеру с unicode и все помогите плз

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
30.03.2006, 16:10
    #33635619
.Guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с русским языком
Говорят, что от версии и платформы зависит. У меня, например, на 8.1.x (Windows) прекрасно можно создать базу с Encoding=WIN1251. Затем еще задать переменную CLIENT_ENCODING и все отлично работает вроде.
...
Рейтинг: 0 / 0
30.03.2006, 16:25
    #33635670
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с русским языком
спасибо, да наверно придется на 8.1. переходить бо ща почитал, тут полазил вроде там проще будет

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
12.04.2006, 12:01
    #33660679
SOmni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с русским языком
У мну, кстати, тоже проблема с кодировкой. БД создана в CP1251, данные в нее пишутся в CP1251, но вот select по условию с русскими буквами не работает, order по соответствующим полям тоже не работает.
...
Рейтинг: 0 / 0
14.04.2006, 13:35
    #33667180
SOmni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с русским языком
Люди, ну скажите что-нибудь умное про кодировку. Смотрю в свойствах БД
Кодировка: WIN
Ставлю Client Encoding: WIN
Болт, всё равно запрос вида select count(*) from users where fio='абвгдежз' выдает кучу записей, а именно, столько, сколько совпадает по длине с 'абвгдежз'
Не говоря уже о сортировке - вообще труба
PG 8.0.4
OS red hat
...
Рейтинг: 0 / 0
14.04.2006, 13:44
    #33667217
ChameLe0n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с русским языком
Какая локаль у пользователя postgres на сервере?
Если не win, тогда придется сносить каталог с базами (не забыв сделать дамп) и начинать все сначала.

1)
cd /home/postgres
добавляешь в .bash_profile
LANG=ru_RU.cp1251
export LANG
2)
su - postgres -c "/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data"

Далее создаешь свои базы


Замечание: если постгрес скажет что нет кодировки cp1251 то нужно выполнить команду:
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
...
Рейтинг: 0 / 0
14.04.2006, 15:23
    #33667582
Проблемы с русским языком
> PG 8.0.4
> OS red hat

Что мешает использовать стандартные для RH и PostgreSQL UTF-8?
...
Рейтинг: 0 / 0
14.04.2006, 15:40
    #33667655
SOmni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с русским языком
PostgreSQL начинающий> PG 8.0.4
> OS red hat

Что мешает использовать стандартные для RH и PostgreSQL UTF-8?
Поздно уже, изначально всё создано в CP1251, все клиенты в CP1251, вобщем всё, что работает с БД, думает, что там CP1251... насчет локали пользователя проверю...
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблемы с русским языком / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]