Hallo,
ich lese Felder aus meiner SQL Server Datenbank aus. Alles funktioniert wunderbar, doch aus den Umlauten werden plötzlich Fragezeichen...
Wenn ich String value ausgebe werden schon alle Umlaute durch ? ersetzt. value ist ein Varchar-Feld. Codierung kann ich euch leider nicht sagen, da ich nicht weiß, wo man das nachschauen kann. (DB ist nicht von mir)
Wie kann ich das Verhindern?
Danke
ich lese Felder aus meiner SQL Server Datenbank aus. Alles funktioniert wunderbar, doch aus den Umlauten werden plötzlich Fragezeichen...
Java:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:" + dns, be, pw);
if (con == null) {
throw new SQLException("con == null");
}
Log.add("Verbindungen: OK");
Statement artData = con.createStatement();
ResultSet rsData = artData.executeQuery("SELECT id, name, value FROM dbo.Library");
if (rsData == null) {
throw new SQLException("data == null");
}
Log.add("Verbindung: OK");
while (rsData.next()) {
String id= rsData.getString("id");
String value = rsData.getString("value");
(..)
Wenn ich String value ausgebe werden schon alle Umlaute durch ? ersetzt. value ist ein Varchar-Feld. Codierung kann ich euch leider nicht sagen, da ich nicht weiß, wo man das nachschauen kann. (DB ist nicht von mir)
Wie kann ich das Verhindern?
Danke