Thread

  1. Re: AW: Wrong german error message encoding

    Erik Wienhold <ewie@ewie.name> — 2024-11-21T14:53:13Z

    On 2024-11-21 13:28 +0100, radagast42@gmx.net wrote:
    > When using psql from the command line I can't even connect to the
    > database "träshableß":
    > 
    > 	psql -d träshableß -U postgres
    > 	Passwort für Benutzer postgres:
    > 	psql: Fehler: Verbindung zum Server auf »localhost« (::1), Port 5432 fehlgeschlagen: FATAL:  Datenbank »träshableß« existiert nicht
    > 
    > But in this case I see no garbled error message....
    > I have to encode the database name  with MS-CP-1252 to connect:
    > 
    > 	psql -d träshableß -U postgres
    > 	Passwort für Benutzer postgres:
    > 	psql (16.4)
    > 	Warnung: Konsolencodeseite (850) unterscheidet sich von der Windows-
    >          	Codeseite (1252). 8-Bit-Zeichen funktionieren möglicherweise nicht
    >          	richtig. Einzelheiten finden Sie auf der psql-Handbuchseite unter
    >          	»Notes for Windows users«.
    > 	Geben Sie »help« für Hilfe ein.
    
    You should set code page 1252 with
    
        chcp 1252
    
    You can automate that for new shells by running chcp from your
    PowerShell profile.  Variable $profile gives you the filename.
    
    -- 
    Erik