Mysql'de Türkçe karakter nasıl kullanılır?

bakb
18-07-2009, 15:05   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
19 mesaj
Kayıt Tarihi:Kayıt: Ara 2008

MyAdmin'den bazı türkçe karakterler içeren yazılar girdiğimde hata veriyor. sonra kayıtlara baktığımda girdiğim yazılarda Türkçe karakterlerin yerinde soru işretleri olduğunu görüyorum. Bunu nasıl düzeltebilirim?

hsnhsynisler
18-07-2009, 23:28   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
267 mesaj
Kayıt Tarihi:Kayıt: May 2009

Bu verdiklerim url kodları ama siz yinede bi deneyın belki mysql dede gecerlidir buyuk ihtimallede öle olması lazım
ü = %FC
Ü = %DC
ö = %F6
Ö = %D6
ı = %FD
İ = %DD
ğ = %F0
Ğ = %D0
ş = %FE
Ş = %DE
ç = %E7
Ç = %C7
% = %25
& = %26
[ = +%5B
] = %5D
{ = %7B
} = %7D
? = %3F
 =  = %3D

bobboken
29-08-2009, 01:20   |  #3  
Üye
Teşekkür Sayısı: 0
91 mesaj
Kayıt Tarihi:Kayıt: Eyl 2006

Tabloları mutlaka utf-8 veya latin 5 olarak yapılandırman gerekiyor.

Banned
13-09-2009, 00:32   |  #4  
Banlandı
Teşekkür Sayısı: 0
16 mesaj
Kayıt Tarihi:Kayıt: Eyl 2009

Selam

Tablo oluştururken Collation kolonun da utf8_turkish_ci seçmen gerekiyor eğer bu yoksa sadece utf8 de seçebilirsin

İyi Akşamlar

www.kapindaadsl.com

ssinanyil
17-10-2009, 20:40   |  #5  
Yıllanmış Üye
Teşekkür Sayısı: 0
221 mesaj
Kayıt Tarihi:Kayıt: May 2005

Arkadaşların dediği gibi tabloların utf-8 ya da latin-5 olması gerekir ama aynı zamanda veritabanını yaratırken de utf-8 yapmanız gerekir. Eğer sonradan değiştirmek isterseniz de yapabilirsiniz.

netiryaki
26-11-2009, 20:09   |  #6  
Taze Üye
Teşekkür Sayısı: 0
6 mesaj
Kayıt Tarihi:Kayıt: Kas 2009

ayrıca dosyanızı kaydederken encoding seçeneğinede dikkat edin. Ve veritabanına bağlandıkdan sonra şu sorguları gönderdiğinizde sorun kalmayacağını düşünüyorum. Bu arada oluşturduğunu veritabanını latin5_turkish_ci olarak seçin.


mysql_query("SET NAMES 'latin5'");  
mysql_query("SET CHARACTER SET latin5");  
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");