Ansicht:   

#166663 Umlaute -- Java vs. MySql (pc.coding)

verfaßt von yeti, 23.10.2009, 17:51:27

Hi,

jetzt geht es weiter  :-)
Ich habe eine TestDB erzeugt und eine Artikeltabelle mit Inhalt erzeugt. Jetzt nöchte ich mit meinem nun angepassten Quelltext den Inhalt dier Tabelle ausgeben.

Mein Quelltext bisher:


import java.sql.*;

public class fama_artikel_alle {
  public static void main(String args[]) {





    treiber_laden();
    daten_ausgeben();
  }

  public static void treiber_laden() {
    try {
      Class.forName(\"com.mysql.jdbc.Driver\");
    }
    catch (Exception e) {
      System.out.println(e.getMessage());
    }
  }

  public static void daten_ausgeben() {
    try {
      Connection con = DriverManager.getConnection(
         \"jdbc:mysql://localhost/firmamaier\",\"root\",\"\");
      Statement stmt = con.createStatement();
      ResultSet rslt = stmt.executeQuery(\"select * from tbartikel\");
      while (rslt.next()) {

	 System.out.println(rslt.getInt(1) + \"\\t\" + rslt.getString(2) +
            \"\\t\" + rslt.getInt(3) + \"\\t\" + rslt.getInt(4) + \"\\t\" + rslt.getFloat(5));
      }
      stmt.close();
      con.close();
    }
    catch (Exception e) {
      System.out.println(e.getMessage());
    }
  }
}




Wenn ich damit meine Tabelle abfrage, bekomme ich folgend Ausgabe:


1120    Signa-Color 120-A4 wei▀ 10000   5000    33.0
1122    Signa-Color 80-A5 wei▀  40000   50000   20.0
1515    Signa-Color 70-A4 wei▀  30000   40000   24.0
1517    Signa-Color 70-A4 hellgr³n      25000   50000   27.0
1616    Signa-Color 80-A4 wei▀  40000   30000   28.0
1825    Signa-Color 80-A4 hellgr³n      25000   20000   29.0
2113    Íko-Color 80-A4 wei▀    60000   40000   28.0
2920    Íko-Color 80-A4 wei▀    50000   50000   25.0
3718    Laser-Color 80-A4 wei▀  50000   55000   31.0
3721    Íko-Color 70-A4 hellgr³n        40000   30000   29.0
4012    Laser-Color 70-A4 hellgr³n      50000   30000   32.0
4158    Laser-Color 70-A4 wei▀  20000   20000   30.0
4259    Laser-Color 80-A4 wei▀  90000   105000  32.0
4630    Íko-Color 80-A4 hellgr³n        40000   50000   30.5
5241    Íko-Color 80-A5 wei▀    80000   90000   22.0
6908    Íko-Color 100-A4 hellgr³n       20000   30000   31.0
7038    Signa-Color 120-A5      5000    7000    22.5



Das ? wird zu diesem schwarzen Quadrat und das ü wird zu ³.

Ich habe auf verschiedenen Seiten gelesen, dass alles in utf-8 codiert werden soll. Ich glaube auch, meine DB und die Felde alle (ausser die int) in utf-8 eingestellt zu haben.

Komme da grad nicht weiter.
Hat jemand einen Tipp für mich?

Vielen Dank und viele Grüße
Yeti

 

gesamter Thread:

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz