Am Donnerstag, den 22.03.2012, 10:36 +0100 schrieb Bernd Walter:
> On Wed, Mar 21, 2012 at 10:17:56PM +0100, Marc Santhoff wrote:
> > Tag liebe Leute,
> >
> > nachdem hier gerade das Umlaut-Problem von bestimmten Programmen
> > angesprochen wurde, hier mal mein aktuelles:
> >
> > Ich muß eine PostgreSQL-Datenbank aus der Ferne bedienen. Diese ist auf
> > UTF8 als Kodierung eingestellt. Mein lokaler REchner läuft üblicherweise
> > mit ISO8859-1 bzw. -15.
>
> Du kannst bei Postgres dem Client ein unabhängiges encoding angeben.
> Zum Server wird IIRC immer UTF-8 übertragen und in der DB dann wieder das
> jeweils eingestellte, aber eben unabhängig vom Client.
Aha, das muß man wissen. Dann verstehe ich auch was passiert.
> > Schalte ich im xterm auf UTF8 um und starte psql werden aber die Umlaute
> > als Steuerzeichen interpretiert.
>
> Bei psql kannst du per \encoding das lokale encoding umschalten.
> Das ist aber eher was um Skripte einzulesen, die anders kodiert sind,
> als deine Shell, da der die Environment Einstellungen übernimmt.
Ja, ich weiß. Mein Fehler hier war, nicht den psql-client umzuschalten,
sondern das im Terminal erledigen zu wollen.
> Mit '\echo :ENCODING' kannst du die das anzeigen lassen.
Ah ja. Und an dieser Stelle fehlt mir eigentlich genau wonach Du neulich
fragtest: der client sollte selbst zumindest elementare Versuche
anstellen, mitzubekommen, daß er in einem ISO 8859-Terminal läuft ...
Danke!
-- Marc Santhoff <M.Santhoff(at)web.de> To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Thu 22 Mar 2012 - 13:12:05 CET