hi all,
also ich hab schon einiges probiert, bevor ich hier poste :
Wenn ich unter Windows7 mittels java , jdbc😱dbc:... sätze auslese, stimmen die umlaute nicht,
es kommt meist '?'
versucht mit properties :
keine Abhilfe; wie ich im web las, geht es heutzutage nicht mehr mit "charSet", "UTF8"
und jetzt ?
habe mit direkt-treibern versucht :
easysoft : mag 'meine' urls garnicht, vendor äußert sich nicht
jstels : mixt nen merkwürdigen db-name dazu, bisher keine rückmeldung von vendor
bleibt wohl nur, die strings durchzusuchen auf einzelne chars..ord..mittels hashmap austauschen..
wo ist nur meine stricknadel hin 🙂
also ich hab schon einiges probiert, bevor ich hier poste :
Wenn ich unter Windows7 mittels java , jdbc😱dbc:... sätze auslese, stimmen die umlaute nicht,
es kommt meist '?'
versucht mit properties :
Java:
//- fuer ODBC -MS-Access
Properties p = new Properties();
p.put("uid", kw);
p.put("pwd", pw);
p.put("charSet", "UTF8");
url = url.toUpperCase();
if(url.contains("ODBC"))
{
url = "JDBC:ODBC:";
url += "Driver={Microsoft Access Driver (*.mdb)}; DBQ=";
url += dbname+".mdb;";
url += "uid=admin;pwd=;";
}
else
{
url += dbname;
//url += ";SET NAMES 'utf8';";
//url += "?useUnicode=true&characterEncoding=utf8";
}
System.out.println("tff get_conn_by_owndb_infos URL : "+url+" KW : "+kw+" PW : "+pw);
int step = 0;
try
{
Class.forName(driver);
System.out.println("tff get_conn_by_owndb_infos Treiber akzeptiert !");
step++;
if(url.contains("ODBC"))
cn = DriverManager.getConnection(url,p);
else
cn = DriverManager.getConnection(url,kw,pw);
System.out.println("tff get_conn_by_owndb_infos URL+Login akzeptiert zu "+url);
keine Abhilfe; wie ich im web las, geht es heutzutage nicht mehr mit "charSet", "UTF8"
und jetzt ?
habe mit direkt-treibern versucht :
easysoft : mag 'meine' urls garnicht, vendor äußert sich nicht
jstels : mixt nen merkwürdigen db-name dazu, bisher keine rückmeldung von vendor
bleibt wohl nur, die strings durchzusuchen auf einzelne chars..ord..mittels hashmap austauschen..
wo ist nur meine stricknadel hin 🙂