Re: Umlautproblem Postgres

From: Bernd Walter <ticso(at)cicely7.cicely.de>
Date: Fri, 23 Mar 2012 02:55:09 +0100

On Thu, Mar 22, 2012 at 06:18:41PM +0100, Oliver Fromme wrote:
> Christian Weisgerber <naddy(at)mips.inka.de> wrote:
> > Oliver Fromme <olli(at)lurza.secnetix.de> wrote:
> > > Der psql-Client verwendet zur Eingabe die readline-Library.
> > > Diese unterstützt nur 8Bit-Kodierungen, d.h. kein UTF-8
> > > (zumindest die etwas angestaubte Version in FreeBSD).
> >
> > Oh? Kann ich nicht nachvollziehen. Ich habe gerade mit der ntpq-
> > Eingabezeile gespielt und UTF-8 funktioniert. Multibyte-Zeichen
> > werden korrekt als ein Zeichen behandelt.
>
> Mangels UTF-8-fähiger Konsole konnte ich es auf die Schnelle
> nicht testen, aber im Source hatte ich keinen Hinweis darauf
> entdeckt, dass Multibyte-Zeichen unterstützt würden.
> Kann aber durchaus sein, dass ich da etwas übersehen habe.
>
> Nichtsdestotrotz ist die readline-Version von FreeBSD schon
> recht alt. Ob das etwas mit der Erkennung von UTF-8 durch
> den psql-Client zu tun hat, weiß ich nicht. Das war nur
> Spekulation. Ich habe selbst noch nichts programmiert, was
> die libreadline verwendet hat, daher bin ich mit der API
> nicht so vertraut. Es kann natürlich ebensogut ein Bug in
> psql sein. Allerdings scheint es unter Linux mit einer
> neueren libreadline zu funktionieren ...

Also bei mir hat sich die Verwendung auf UTF-8 im psql auf wenige
Fälle beschränkt, bei denen ich Daten sehen wollte, die non-LATIN1
Zeichen enthielten.
Und natürlich zum einlesen von dumps, aber die enthalten normalerweise
selber die Befehle zum umschalten.
Direkt eingeben musste ich noch nie welche.
Aber ein kurzer Test ergab, dass es _nicht_ funktioniert.
Man tippe ein Umlaut in einer Zeile und man editiert davor an
einer anderen Stelle, als der Cursor angezeigt wird.
Schade :-(
Der letzte für mich relevante Showstopper war nvi, für den sich ja
tatsächlich vor einiger Zeit jemand geopfert hat.

-- 
B.Walter <bernd@bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 23 Mar 2012 - 02:55:30 CET

search this site