Konuyu görüntüle
IUCODERS FORUM > Programlama > Veritabanları > Postgresql'de Türkçe karakter sorunu
Yazar
omergok


avatar
kenderuntanbul
Kayıt: 21.02.2007
07.12.2007-16:31 #32430
Postgreye jsp ile veri kaydetmeye çalışıyorum fakat Türkçe karakter girdiğimde veritabanında garip karakterler çıkıyor Türkçe karakterlerin yerine. Nasıl düzeltebilirim? Kodlarda mı bir oynama yapmalıyım yoksa veri tabanı üzerinde mi bir işlem yapmalıyım?

http://blog.vukuf.com/2007/01/trke.html adresinde bu konuya değinilmiş fakat böyle bir fonksiyon kullanmadan yapılabilecek bir çözüm var mı bildiğiniz?

Eğer bir çözüm yoksa da jsp tarafında gelen verinin sadece ingiliz alfabesindeki harflerden oluştuğunu anlayabileceğimiz bir fonksiyon var mı elinizde?







Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
07.12.2007-17:05 #32432
webfilter kullanman lazım. forumda biryerlerde yazmıştım bir örnek kodları ile birlikte. java başlığı altında





N/A
Yazar
omergok


avatar
kenderuntanbul
Kayıt: 21.02.2007
07.12.2007-17:36 #32433
CREATE DATABASE dbtesting
WITH OWNER = postgres
ENCODING = 'LATIN5';


şeklinde veri tabanını oluşturuyorum.

org.postgresql.util.PSQLException: ERROR: character 0xc39e of encoding "UTF8" has no equivalent in "LATIN5"

Böyle bir exception alıyorum. Hatam nerde Orhan?







Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
07.12.2007-17:47 #32435
utf 8 33600 küsür karakteri destekliyor UTF8 olarak dbyi ayarlamışsan LATIN5 e gerek yok.
sen elle veritabanına tr karakter girebiliyor musun?





N/A
Yazar
omergok


avatar
kenderuntanbul
Kayıt: 21.02.2007
07.12.2007-17:49 #32436
evet elle girebiliyorum ama jspden veri gelince girmiyor.







Yazar
onur


avatar
Two Story Town
Kayıt: 14.01.2006
07.12.2007-17:54 #32438
o zaman orhanin dedigi gibi

http://www.iucoders.com/frm_show_topic.jsp?tid=1323

buradaki filter i bir dene istersen.







Yazar
omergok


avatar
kenderuntanbul
Kayıt: 21.02.2007
07.12.2007-18:02 #32439
page encoding için
<%@ page contentType="text/html; charset=ISO-8859-9" pageEncoding="ISO-8859-9" %>
bunu kullanıyorum. yemiyor







Yazar
onur


avatar
Two Story Town
Kayıt: 14.01.2006
07.12.2007-18:14 #32440
omergok yazdi
 
page encoding için
<%@ page contentType="text/html; charset=ISO-8859-9" pageEncoding="ISO-8859-9" %>
bunu kullanıyorum. yemiyor


<%@ page contentType="text/html; charset="UTF-8" pageEncoding="UTF-8" %>

cok bir farketmez geci de bunu denedin mi ?

filter kullaniyorsan da ama filterda da degismen gerekir.







Yazar
omergok


avatar
kenderuntanbul
Kayıt: 21.02.2007
07.12.2007-18:20 #32442
onur yazdi
 
omergok yazdi
 
page encoding için
<%@ page contentType="text/html; charset=ISO-8859-9" pageEncoding="ISO-8859-9" %>
bunu kullanıyorum. yemiyor


<%@ page contentType="text/html; charset="UTF-8" pageEncoding="UTF-8" %>

cok bir farketmez geci de bunu denedin mi ?

filter kullaniyorsan da ama filterda da degismen gerekir.


başta zaten utf-8 kullanıyordum. sorun çıkınca ISO-8859-9 kullanayım dedim olmadı yine.







Yazar
omergok


avatar
kenderuntanbul
Kayıt: 21.02.2007
07.12.2007-18:59 #32443
veritabanını Latin-5 yerine utf-8 ile tekrardan oluşturdum Ö ve Ç karakterlerini alıyor fakat Ş ve İ karakterleri sorunlu hala







Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
07.12.2007-21:12 #32445
filteri bi dene sorununu çözecek






N/A
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb