View Single Post
Eski 23/09/2007, 03:46   #1 (permalink)
john doe
Doktor Ceviz ;=)
 
john doe Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2006
Mesaj: 197
Varsayılan Asp & MySql Türkçe Karakter Problemi (Tüm çözümleri denedim)

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....
__________________
AÇILIN BEN DOKTORUM!
john doe hatta değil   Alıntı Yaparak Yanıtla