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.

1 comment

  1. 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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir