Ergebnis 1 bis 7 von 7

Thema: psql client_encoding dauerhaft auf 'win1252' setzen

  1. #1
    majcho Gast

    Standard psql client_encoding dauerhaft auf 'win1252' setzen

    Wo konfiguriere ich psql, dass die console dauerhaft mit client_encoding='win1252' öffnet? Nach jedem setzen mit
    Code:
    set client_encoding='win1252'
    öffnet sich die console beim nächsten Aufruf mit "850".

    Eine weitere Frage, wie kann ich text mit copy'n'past in die Konsole einfügen? Bei Windows7-cmd geht das mit dem Rechtclick, psql bietet diese Möglichkeit nicht.

  2. #2
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    525

    Standard

    Zitat Zitat von majcho Beitrag anzeigen
    Wo konfiguriere ich psql, dass die console dauerhaft mit client_encoding='win1252' öffnet? Nach jedem setzen mit
    Code:
    set client_encoding='win1252'
    öffnet sich die console beim nächsten Aufruf mit "850".
    Den Befehl kannst Du in die Datei %APPDATA%\postgresql\psqlrc.conf reinschreiben

    Beschrieben ist das hier:
    PostgreSQL: Documentation: Manuals: PostgreSQL 9: psql
    A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

  3. #3
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Oder ab 9.0 direkt für diesen Benutzer als GUC setzen.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  4. #4
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.468

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    Oder ab 9.0 direkt für diesen Benutzer als GUC setzen.
    geht imho auch schon seit einigen version eher ...
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #5
    majcho Gast

    Standard

    Zitat Zitat von castorp Beitrag anzeigen
    Den Befehl kannst Du in die Datei %APPDATA%\postgresql\psqlrc.conf reinschreiben
    Datei den Ordner %APPDATA%\postgresql\gab es, die Dateipsqlrc.conf nicht. Also die Datei psqlrc.sample besorgt, umbenannt und
    Code:
    set client_encoding='win1252'
    über den Server-Konfigurationseditor reingeschrieben. Beim öffnen der Konsole kommt der Hinweis, der Befehl wurde falsch geschrieben. Wie muss der Befehl aussehen?

    @ads & akretschmer

    Das GUC = Global User Configuration (GUC) abgekürzt heist habe ich beim Googeln herausgefunden. Nur wie setze ich den Befehl?

  6. #6
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    525

    Standard

    Zitat Zitat von majcho Beitrag anzeigen
    Wie muss der Befehl aussehen?
    Mit einem \ am Anfang:
    Code:
    \set client_encoding='win1252'
    Nur wie setze ich den Befehl?
    Mit SET:
    PostgreSQL: Documentation: Manuals: PostgreSQL 9: SET
    A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

  7. #7
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Nein, in dem Fall ohne \ am Anfang, wenn du das client_encoding setzen möchtest.
    Das ist eine Einstellung in der Datenbank selbst und nicht in psql.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 12.05.2010, 09:19
  2. Wert in PSQL setzen
    Von helios12 im Forum Konfiguration
    Antworten: 5
    Letzter Beitrag: 17.10.2009, 19:55
  3. Anfängerfrage: Wie Tabellenrechte setzen?
    Von cfi im Forum Benutzer- & Rechteverwaltung
    Antworten: 4
    Letzter Beitrag: 26.08.2008, 10:38
  4. ENV Wert setzen statt -U
    Von traxanos im Forum Benutzer- & Rechteverwaltung
    Antworten: 2
    Letzter Beitrag: 08.08.2008, 00:02
  5. client_encoding
    Von Sauerkraut im Forum Konfiguration
    Antworten: 1
    Letzter Beitrag: 27.10.2007, 17:42

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum