» »

Java in latin1 kodiranje

Java in latin1 kodiranje

Kael2 ::

Pozdrav vsem!

V podjetju katerem sem zaposlen, dela(j)mo večinoma v Delphiju in uporabljamo predvsem mysql bazo. Zaradi tega imamo v vseh tabelah kodiranje nastavljeno na latin1. Sam pa sem tudi avtor nekaterih programov v Javi in tukaj pride do problema: kljub uram mučenja, ne najdem rešitve, kako bi prepričal Javo, da bi delala z latin1 kodiranjem.

Najprej podatki:
mysql verzija je 5, strežnik je nastavljen na latin1, ob povezovanju na bazo nastavim kodno tabelo na latin1, tako, da je res vse nastavljeno na latin1 (show variables like 'character_set%') to potrdi. Vendar se mi šumniki v Javi ne prikažejo.

Sprobal sem že vse žive kombinacije, da bi nastavil Javi ob povezovanju na bazo druge charsete (npr: utf8, latin2, ....) vendar je prikaz šumnikov brez uspeha.

Podobno sem si skušal pomagati s funkcijo: (vir: http://codingforums.com/archive/index.p... vendar tudi translacija stringov iz latin1 v utf8 ne deluje. Ali je mogoče usposobiti javo, da bi delovala s šumniki in latin1 kodiranjem. Pomoči bom zelo zelo vesel... hvala...
[code]
PreparedStatement ps = db.connection.prepareStatement("select naziv from eizvrsbe_podrocja");
ResultSet rs = ps.executeQuery();
rs.next();
String a = convertStringFromLatin1ToUTF8(rs.getString(1));

System.out.println(a);
javax.swing.JOptionPane.showConfirmDialog(null, a);

private String convertStringFromLatin1ToUTF8(String stringForconversion)
{
try
{
String stringToConvert = stringForconversion;
byte[] convertStringToByte = stringToConvert.getBytes("ISO-8859-1");
return new String(convertStringToByte, "UTF-8");
}
catch (Exception e) {
System.out.println("convert String FAILED: " + stringForconversion);
return stringForconversion;
}
}
[/code]

Pogojna rešitev je ta, da server ima nastavljen latin1, tabele javanskih programov imajo pa utf8 in se povezujem na server z utf8 kodiranjem, ter ob branju tabel ki imajo latin1, popravljam kvake v šumnike - vendar s tem rešim le selecte, inserti v te tabele pa še vedno ne delujejo.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[php] encoding niza

Oddelek: Izdelava spletišč
173823 (1738) BivšiUser2
»

[C++] charset-a

Oddelek: Programiranje
7907 (764) SasoS
»

C# - MySQL - šumniki

Oddelek: Programiranje
52146 (2045) Matthew
»

Šumniki in mysql

Oddelek: Izdelava spletišč
61189 (1109) Preseren
»

MySQL in czs

Oddelek: Izdelava spletišč
423611 (2701) krho

Več podobnih tem