JSP ve JDBC Türkçe Karakter Problemi
Java uygulamalarında jdbc:odbc sürücüsü kullanılarak yapılan veritabanı bağlantılarında, encoding problemi sebebiyle Türkçe karakterler görünmeyebiliyor.
Örneğin kodun yazılı olduğu jsp sayfasında head kısmında
yazılı olduğu halde alt tarafta yaptığımız,
java.sql.Connection baglanti = java.sql.DriverManager.getConnection("jdbc:odbc:veritabanı_adı","kullanıcı_adı","şifre");
şeklindeki bir bağlantıdan aldığımız kayıtlarda Türkçe karakterler yok.
Bunun için şurada verilen bilgiye göre, JDK 1.2 den itibaren bu tür problemler için jdbc:odbc bağlantısı için charset parametresi eklenmiş.
getConnection metodunu çağırırken bunu da ekleyip deniyoruz.
Properties info = new Properties();
info.put("user", "foo");
info.put("password", "bar");
info.put("charSet", "utf-8");
Connection connection = DriverManager.getConnection(url, info);
ve Türkçe karakterler de artık görünüyorlar.
Yorumlar
Yazı hakkında ne dediler?
Link Verenler
Bu yazıdan bahseden Internet siteleri...
merhabalar. ben aslında bi soru sormak istiyorum. jdbc ile mysql e bağlantıda sorun yok
normal çalışıom. bide mssql 2005 e bağlanmama lazım. driver da indirdim. uygun diil gibi bi mesaj yazıo. mssql 2oo5 e bağlanabilmek için bi örnek gönderebilirmisiniz. vede bu örneğe uygun mssql 2005 driveri.
iyi çalışmalar
——————
B.A: Bu konuda aradığınız çözümü google’da “jdbc mssql 2005 connection” benzeri anahtar kelimeler yazarak bulabilirsiniz.