Eveet bugünkü dersimizz MySQL ve TR karakter işlemlerii =))

- MySQL veritabanını oluşturduğun zaman phpMyAdmin'de İşlemler kısmından veritabanı charsetini latin5_turkish_ci seçiniz. (Eğer bu işlemi yapmazsanız phpMyAdmin Default olarak latin1_swedish_ci kullanır ve bu da bize uymaz)

- 2. olarak baglanti.asp sayfamıza geçelim. Standart olarak kullanığım kodları vereyim size çünkü hayatımda hiç bi zaman sorun çıkartmadı.
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%>
<%
Session.CodePage = 1254 
Session.LCID = 1055 
Response.Charset="Windows-1254"
Response.ContentType="text/HTML"


Dim Vt_MySQL_Sunucu, Vt_MySQL_Kullanici, Vt_MySQL_Sifre, Vt_MySQL_DB, Vt_Surucu, Bag

Vt_MySQL_Sunucu   = "localhost"
Vt_MySQL_Kullanici  = "root"
Vt_MySQL_Sifre       = "123456"
Vt_MySQL_DB         = "databasem"

Vt_Surucu          = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="& Vt_MySQL_Sunucu &"; UID="& Vt_MySQL_Kullanici &"; pwd="& Vt_MySQL_Sifre &"; db="& Vt_MySQL_DB &"; stmt=SET NAMES 'latin5' "

Set Baglanti= Server.CreateObject("ADODB.Connection")
Baglanti.Open Vt_Surucu
%>
Burada gördüğün gibi sayfanın codepage'i ve sessionun codepage'i 1254 formatlıdır. LCID değeri ise 1055 olması gerekir, bir çok yerde 1033 dense de asıl olan 1055'dir.

Ayrıca Baglanti stringime dikkatli bakalım, veritabanımı açtığımda charsetini latin5_turkish_ci yapmıştık şimdi de bağlantı stringinin de aynı karakterler ile karşılaştırması gerekir, bu yüzden stmt=SET NAMES 'latin5' özelliğini kullanıyoruz.

Not: Bu verdiğin örneği inceledim senin için tam uygun fakat dediğim gibi veritabanını latin1 charseti ile kullanmış ( e ne de olsa yabancı ). Eğer yine de sorunun olursa msn'deyim biliyosun her türlü yardımcı olurum

Kolay gelsin.