Ergebnis 1 bis 4 von 4

Thema: JDBC Probleme mit Zeichensatz

  1. #1
    tippex ist offline Neuer Benutzer
    Registriert seit
    14.12.2005
    Beiträge
    21

    Standard JDBC Probleme mit Zeichensatz

    Hallo,

    ich greife über JDBC auf unsere Postgres-Datenbank (7.4.2 auf Solaris 9) zu.
    Der Zeichensatz der Datenbank ist SQL_ASCII.

    Code:
                Statement stmt = conn.createStatement();
                ResultSet orSet = stmt.executeQuery("select name from kunde order by 1;");
                
                while (orSet.next())
                    System.out.println(orSet.getString("name"));
                stmt.close();
                orSet.close();
    Bei der Ausgabe werden Umlaute entweder als | oder ? angezeigt.
    Kann mir jemand sagen welche Einstellung notwendig ist, um eine korrekte Ausgabe zu bekommen?

  2. #2
    Avatar von Xandrian
    Xandrian ist gerade online Administrator
    Registriert seit
    23.11.2005
    Ort
    Bayreuth, Bayern, Germany, 106332342737801, Bayreuth, Germany
    Beiträge
    1.495

    Standard

    hi,

    bei postgresql.org hab ich folgendes gefunden:

    You should not use a SQL_ASCII database. The JDBC driver requires you
    database to use a proper encoding for your data. The ?charSet url
    parameter was designed to work around this problem for <= 7.2 servers
    which didn't come with multibyte encoding support compiled by default, but
    it is ignored in => 7.3 servers so it is useless here.
    quelle: http://archives.postgresql.org/pgsql...7/msg00292.php

    ich programmier aber schon länger nicht mehr mit java weshalb ich dir hier weiter nichts sagen kann. evtl hilft dir das weiter.

    cu tb.
    pg-forum.de unterstützen? Meine Wunschliste


  3. #3
    Avatar von Xandrian
    Xandrian ist gerade online Administrator
    Registriert seit
    23.11.2005
    Ort
    Bayreuth, Bayern, Germany, 106332342737801, Bayreuth, Germany
    Beiträge
    1.495

    Standard

    so, ich nochmal... hab noch was gefunden...

    Code:
    Properties prop = new Properties&#40;&#41;;
     
    prop.setProperty&#40;"user", databaseLogin&#41;;
    prop.setProperty&#40;"password", databasePassword&#41;;
           
    con = DriverManager.getConnection&#40;"jdbc&#58;postgresql&#58;" + databaseName, prop&#41;;
    quelle: http://forum.java.sun.com/thread.jsp...sageID=2110130

    evtl hilft dir das auch weiter...

    cu tb
    pg-forum.de unterstützen? Meine Wunschliste


  4. #4
    tippex ist offline Neuer Benutzer
    Registriert seit
    14.12.2005
    Beiträge
    21

    Standard

    Hab die DB jetzt mal auf LATIN1 umgestellt und das funzt.

Ähnliche Themen

  1. Probleme mit JDBC JNDI Datasource
    Von minimike im Forum externe Schnittstellen
    Antworten: 6
    Letzter Beitrag: 29.04.2011, 21:33
  2. DB-Dump unabhängig von Zeichensatz
    Von thesecondjoker im Forum Allgemeines
    Antworten: 2
    Letzter Beitrag: 09.02.2007, 17:17
  3. Unicode Zeichensatz
    Von desventurados im Forum Konfiguration
    Antworten: 8
    Letzter Beitrag: 09.12.2006, 01:06
  4. Zeichensatz ändern
    Von kartal im Forum Konfiguration
    Antworten: 12
    Letzter Beitrag: 16.10.2006, 23:41
  5. Probleme mit Zeichensatz
    Von Gisman im Forum PostGIS
    Antworten: 5
    Letzter Beitrag: 08.05.2006, 11:12

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