Veritabanı içindeki Yunanca karakterler soru işaretleri gibidir ("?????"). Bir çözüm bulamıyorum. Java/Swing kullanarak bir uygulama geliştirdim, fakat MySQL'e Yunan harfleri eklediğimde soru işaretleri gibi. Db harmanlamasını utf8 ve sütunlara da değiştirdim. Proje kodlamam UTF-8 olarak ayarlandı. MySQL'den Yunan harfleri eklediğimde, düzgün bir şekilde saklanırlar.Unicode (Yunanca) karakterler veritabanında "??????" gibi saklanır
MySQL bağlayıcı jar dosyası kullanıyorum.
public class Testing {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/chartest","root","1234");
Statement pst=conn.createStatement();
String var1="ασδασδ";
String sql="INSERT INTO chars(value) values('"+var1+"')";
pst.execute(sql);
} catch (SQLException ex) {
Logger.getLogger(Testing.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
belirtin – mabi
geçerli bağlantı için istemci kodlamasını kurmak mı (muhtemelen düzgün istemci kodlamasını ayarlamak gerekir)? – Nicolai
bu http://stackoverflow.com/a/6398128/1597671 deneyin –