Re: Dumping/Restoring with constraints?

Поиск
Список
Период
Сортировка
От aklaver@comcast.net (Adrian Klaver)
Тема Re: Dumping/Restoring with constraints?
Дата
Msg-id 082920081722.15904.48B83053000B8AB700003E2022069997359D0A900E04050E@comcast.net
обсуждение исходный текст
Ответ на Dumping/Restoring with constraints?  ("Phoenix Kiula" <phoenix.kiula@gmail.com>)
Список pgsql-general
-------------- Original message ----------------------
From: "Phoenix Kiula" <phoenix.kiula@gmail.com>
> On 8/30/08, Adrian Klaver <aklaver@comcast.net> wrote:
> >
> > Might also be useful to do SHOW ALL from within the database cluster you have
> >  on your restore machine. Will show what choices initdb made.
> >
> >  test=# SHOW all;
> >  <Snip>
> >   lc_collate                      | en_US.UTF-8
> >   lc_ctype                        | en_US.UTF-8
> >   lc_messages                     | en_US.UTF-8
> >   lc_monetary                     | en_US.UTF-8
> >   lc_numeric                      | en_US.UTF-8
> >   lc_time                         | en_US.UTF-8
> >  <Snip>
>
>
>
> Thanks. I did this and LC_COLLATE etc have the values "C". How can I
> change this to UTF8?
>

You have to start from scratch. LC_COLLATE is set at the initdb stage and cannot be changed.

From the manual-

http://www.postgresql.org/docs/8.2/interactive/multibyte.html
"
Important:  Although you can specify any encoding you want for a database, it is unwise to choose an encoding that is
notwhat is expected by the locale you have selected. The LC_COLLATE and LC_CTYPE settings imply a particular encoding,
andlocale-dependent operations (such as sorting) are likely to misinterpret data that is in an incompatible encoding. 

Since these locale settings are frozen by initdb, the apparent flexibility to use different encodings in different
databasesof a cluster is more theoretical than real. It is likely that these mechanisms will be revisited in future
versionsof PostgreSQL. 

One way to use multiple encodings safely is to set the locale to C or POSIX during initdb, thus disabling any real
localeawareness. " 

From above the presence of a C locale should not  be causing a problem.  In fact when I try something similar on my
machineI do not have any problems, but I am working on a Linux box. There have been previous postings dealing with
locale/encodingissues on OS X. I don't know if a 'answer' was found. You might want to start a new thread 'OS X
encoding/locale'to attract the attention of those that have dealt with the problem before. 

--
Adrian Klaver
aklaver@comcast.net



В списке pgsql-general по дате отправления:

Предыдущее
От: Joao Ferreira gmail
Дата:
Сообщение: autovacuum settings
Следующее
От: Tom Lane
Дата:
Сообщение: Re: temp schemas