ASP ve MYsql karekter sorunu

emrekuscu21

Asistan
Katılım
1 Haziran 2011
Mesajlar
121
Reaksiyon puanı
0
Puanları
16
Merhabalar, biliyorum bu problemi duymaktan bile sıkıldınız ama sorunum şu : veritabanında ki bilgileri admin kısmında çekerken problem yok. Ama default sayfamda çekerken veriler acaip karekterlere bürünerek geliyorlar.Acaba ne yapmam gerekiyor?

Söylemek istediğimi test etmek için : http://www.libraryus.net adresine girip anasayfa da direk search arama kutusuna bişey yazmadan basın ve sonuçları görün

---------- Post added at 13:46 ---------- Previous post was at 13:31 ----------

ya şöyle bişey geldi aklıma başka bi formda gördümde diyorki vatandaş ve yardımsever arkadaş döngü kurduğun için karekterler bozuluyor. Peki ben döngü kurmadan birden fazla veriyi nasıl arama sonucunda sıralayacam? Fikri olan var mı. Bu defa bu problemi çözemezsem asp'nin bir daha yüzüne bakmayacam:)

---------- Post added at 13:54 ---------- Previous post was at 13:46 ----------

ya yok mu bi hayır sever cvp yazsın,
 

s7v7n

Asistan
Katılım
16 Aralık 2009
Mesajlar
216
Reaksiyon puanı
6
Puanları
0
Döngü ile felan alakası yok. Hangi editörü kullanıyorsunuz geliştirme için?

---------- Post added at 14:36 ---------- Previous post was at 14:30 ----------

Veri tabanından çektiklerinizde problem var sadece sanırım?
 

emrekuscu21

Asistan
Katılım
1 Haziran 2011
Mesajlar
121
Reaksiyon puanı
0
Puanları
16
Dreamveawer CS5 kullanıyorum. Veritabanında çektiklerimde problem olsa admin kısmında da veriler geliyor ama orda problem yok. Demin şöyle bişey denedim

<meta http-*****="Content-Type" **********text/html; charset=utf-8" />
<META http-*****="content-type" **********text/html; charset=windows-iso-8859">
<META http-*****="content-type" **********text/html; charset=ISO-8859-9">
<META http-*****="content-language" **********TR"
bu meta etiketlerinden utf-8 olanı silince türkçe oluyor fakat bu defada html de yazdığım yazılar bozuluyor???
 
Katılım
31 Aralık 2007
Mesajlar
17,485
Reaksiyon puanı
188
Puanları
63
Şu anda telefondan giriyorum o yüzden ornek veremeyeceğim ama yapmanız gereken dosyalarınızın encoding verilerini UTF8 olarak ayarlayıp her sorgu oncesi "SET NAMES UTF8" sorgusunu göndermek. Her seferinde gönderim için bağlantı dosyanızın içerisine query'i ekleyebilirsiniz. Ya da scriptiniz için bir bootstrap yazarak her işlem için gerekli altyapıyı yüklemesini sağlayabilirsiniz.
 

emrekuscu21

Asistan
Katılım
1 Haziran 2011
Mesajlar
121
Reaksiyon puanı
0
Puanları
16
iyi güzelde arkadaşım çok sağol cvbın için ama bu sadece bi karekter sorunu. Bu kadar uzun ya da karışık olabileceğine inanmak istemiyorum. php de her şey çok kolay diyesim geliyorda diyemiyorum işte...Yani sen diyosun 10000 kayıt bile dönse her 10000 kayıt için aynı işlemi yap öyle mi?
 
Katılım
31 Aralık 2007
Mesajlar
17,485
Reaksiyon puanı
188
Puanları
63
Sadece başta bir kez çalısması yeterli. Her kayıt için çalıştırmaya gerek yok. PHP ile de en mantıklı çözüm budur. Sadece bağlantıdan hemen sonra 1 kere calışması karakter sorununuzu düzeltecektir :)

Her seferinde çalısmasından kastım her kayıt için değil her bağlantı için :) Kafan karışmasın :)
 

emrekuscu21

Asistan
Katılım
1 Haziran 2011
Mesajlar
121
Reaksiyon puanı
0
Puanları
16
:) tamam güzel de ben asp de programlıyorum, php de değil:p helpp mee plssss
 
Katılım
31 Aralık 2007
Mesajlar
17,485
Reaksiyon puanı
188
Puanları
63
Bağlantıyı ne ile sağlıyorsun? ODBC üzerinden DSN yardımı ile mı yoksa bağlantı kütüphanesi ile mi? Hangi yöntemi kullanırsan kullan sorununu bu yöntem ile çözebilirsin. Diğer yöntemler genelde her sistemde aynı çözümü sunmuyor ve sapıtıyor. Scriptin için bir bootstrap yazıp sayfa başlarında load edebilirsin.
 

emrekuscu21

Asistan
Katılım
1 Haziran 2011
Mesajlar
121
Reaksiyon puanı
0
Puanları
16
'webde çalışan bağlantı tipi
mysql_server = "localhost"
mysql_user = "X"
mysql_pass = "X"
mysql_db = "X"


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


'Response.Write "bağlantı kuruldu"

Kusura bakma bağlantım gitti şindi cvp yazıyorum:)
 
Katılım
31 Aralık 2007
Mesajlar
17,485
Reaksiyon puanı
188
Puanları
63
Connection Sting üzerinde SET NAMES LATIN5 kodu var zaten. Onu UTF8'e çevir. Sayfa encodingini de UTF8 yapınca sorunun kalmaz. Tabi eski veriler sorunlu gözükebilir. Verileri de yeniden girmek zorunda kalabilirsin.
 

emrekuscu21

Asistan
Katılım
1 Haziran 2011
Mesajlar
121
Reaksiyon puanı
0
Puanları
16
Yaw Allah senden razı olsun düzeldi:) aynen dediğin gibi zaten sayfanın encodingi utf8 idi connection stingi de utf yapınca valla düzeldi eyw kardeş çok tşk. ettim:)
 
Üst