Subject: BUG #3792: cluster in UTF deny database in LATIN2
From: wrobel.marek@gmail.com ("Marek")
Date: 11/30/2007 10:00:03 AM
The following bug has been logged online:
Bug reference: 3792
Logged by: Marek
Email address: wrobel.marek@gmail.com
PostgreSQL version: 8.3beta3
Operating system: Linux 2.6.23.1-49.fc8 #1 SMP x86_64
Description: cluster in UTF deny database in LATIN2
Details:
This postgresql was compiled myself.
I have cluster inited in UTF-8.
createdb -U postgres -E 'latin2' foo
createdb: database creation failed: ERROR: encoding LATIN2 does not match
server's locale pl_PL.UTF-8
The server's LC_CTYPE setting requires encoding UTF8.
When I install postresql 8.2 from rpm an init cluster as UTF, I don't have
any problem to create database in LATIN2.
---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings
Subject: BUG #3792: cluster in UTF deny database in LATIN2
From: tgl@sss.pgh.pa.us (Tom Lane)
Date: 12/1/2007 10:48:22 PM
Heikki Linnakangas <heikki@enterprisedb.com> writes:
> Marek wrote:
>> createdb: database creation failed: ERROR: encoding LATIN2 does not match
>> server's locale pl_PL.UTF-8
>> The server's LC_CTYPE setting requires encoding UTF8.
> That's intentional. You're trying to use a UTF-8 locale, with LATIN2
> encoding. That's not going to work properly. We used to be lax about
> that, but in 8.3 we check that the encoding matches the encoding the
> locale expects, and throw an error if they don't.
> Hmm, apparently that's not mentioned in the release notes. It probably
> should be.
Yeah, not sure how we missed that :-(. Added.
regards, tom lane
---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster
|