Problem mit psql unter Postgresql 9.1 mit LATIN1 und LATIN9

Hallo,

ich habe gerade auf Solaris10 postgresql 9.1 kompiliert mit folgenden Einstellungen :
#pg_config
BINDIR = /opt/postgresql/9.1.1/bin
DOCDIR = /opt/postgresql/9.1.1/share/doc
HTMLDIR = /opt/postgresql/9.1.1/share/doc
INCLUDEDIR = /opt/postgresql/9.1.1/include
PKGINCLUDEDIR = /opt/postgresql/9.1.1/include
INCLUDEDIR-SERVER = /opt/postgresql/9.1.1/include/server
LIBDIR = /opt/postgresql/9.1.1/lib
PKGLIBDIR = /opt/postgresql/9.1.1/lib
LOCALEDIR = /opt/postgresql/9.1.1/share/locale
MANDIR = /opt/postgresql/9.1.1/share/man
SHAREDIR = /opt/postgresql/9.1.1/share
SYSCONFDIR = /opt/postgresql/9.1.1/etc
PGXS = /opt/postgresql/9.1.1/lib/pgxs/src/makefiles/pgxs.mk
CONFIGURE = ‘–with-includes=/opt/sfw/include/’ ‘–with-libs=/opt/sfw/lib/’ ‘–prefix=/opt/postgresql/9.1.1’ ‘–with-libxml’ ‘–with-tcl’ ‘LDFLAGS=-lstdc++ -R/opt/sfw/lib’
CC = gcc
CPPFLAGS = -I/usr/include/libxml2 -I/opt/sfw/include/
CFLAGS = -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wformat-security -fno-strict-aliasing -fwrapv
CFLAGS_SL = -fPIC
LDFLAGS = -lstdc++ -R/opt/sfw/lib -L/usr/lib -L/opt/sfw/lib/ -Wl,-R’/opt/postgresql/9.1.1/lib’
LDFLAGS_EX =
LDFLAGS_SL =
LIBS = -lpgport -lxml2 -lz -lreadline -ltermcap -lnsl -lrt -lsocket -lm
VERSION = PostgreSQL 9.1.1

die Datenbank wurde wie folgt initialisiert:

/opt/postgresql/9.1.1/bin/initdb -D /db_online/meta/ --locale=de_DE.ISO8859-15 --encoding=LATIN9

Leider kann ich nun psql nicht mehr starten, ich erhalte immer die Meldung:
psql: FATAL: conversion between LATIN1 and LATIN9 is not supported

kann mir jemand einen Tipp geben, was da schief läuft??

Danke

Monika

Nachtrag:

in der postgresql.conf wurden keine besonderen Eintragungen gemacht:
#client_encoding = sql_ascii # actually, defaults to database

encoding

These settings are initialized by initdb, but they can be changed.

lc_messages = ‘de_DE.ISO8859-15’ # locale for system error message
lc_time = ‘de_DE.ISO8859-15’ # locale for time formatting
lc_numeric = ‘de_DE.ISO8859-15’ # locale for number formatting
lc_time = ‘de_DE.ISO8859-15’ # locale for time formatting

default configuration for text search

default_text_search_config = ‘pg_catalog.german’

ABER:
mit psql Version 9.0.4 kann ich zugreifen, nur mit psql 9.1.1 nicht!

Kann ich das irgendwie ändern??

das beschriebenen Problem kann gelöst werden, in dem die locale-Werte umgesetzt werden.

Unter Solaris finden sich diese in der Datei /etc/default/init. Hier die Werte auf de_DE.ISO8859-15 setzen, und psql geht auch unter 9.1.1.

Mit dem Befehl locale kann man die gesetzen Werte abfragen