Merhaba,
google'da, ceviz'de her yerde yazan tüm çözümleri denedim ama olmadı, kafayı yememe ramak kaldı, beynim sümükleşti 24 saate yakındır uğraşıyorum.
Bağlantı Sayfam; Kod:
Connection_DSN= "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="&mysql_server&"; UID="&mysql_user&"; pwd="&mysql_pass&";db="&mysql_db&";stmt=SET NAMES 'latin5';"
Set Baglanti= Server.CreateObject("ADODB.Connection")
Baglanti.Open Connection_DSN
Baglanti.Execute "SET NAMES 'latin5'"
Baglanti.Execute "SET CHARACTER SET latin5"
Baglanti.Execute "SET COLLATION_CONNECTION = 'latin5_turkish_ci'"
Verileri yazdırdığım sayfam;
Kod:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%>
<%Session.CodePage = 1254%>
<%Session.LCID = 1055%>
<%Session.Timeout=30%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9" />
tablolarımın collation değerleri; latin5_turkish_ci
veritabanı collation değeri; latin5_turkish_ci
Serverim; windows 2003 ingilizce
---------------------------------
Tüm bu verilerle localhostta başarıyla çalıştırdığım ve türkçe olarak hem kaydedip hem de aynısı gibi yazdırabildiğim türkçe karakterleri serverda ekleyip bastırmaya kalkınca tuhaf alıyorum.
mesela ı
ıı ğğğ üüü şşş ööö ççç karakterlerini veritabanına serverda da localde de başarıyla olduğu gibi atarken sadece serverda türkçe göstermekte sorun yaşıyorum. çıktısı serverda
yyy ??? üüü ??? ööö ççç şeklinde oluyor. Yani sadece ı, ğ ve ş harflerinde sorun var.
Kafayı yemek üzereyim, pazartesi teslim etmem gereken bir proje var ve ben hala burada takıldım kaldım. Acaba makinanın bir ayarı falan mı yok benim anlamadığım?
O kadar zordayım ve beynim pörsüdü ki yardım edecekler cennete gider diyebilirim.
son not: dediğim gibi veritabanına canavar gibi yazıyor türkçe karakterleri. Ama bastırırken ı > y , ğ > ??? ve ş > ??? oluyor.
Lütfen yardım....