MDB , türkçe karakter içeren kayıtlar bulunmuyor?
sherlockholmes08.08.2005 - 09:31:09
günaydın arkadaşlar ,

ASP ile mdb dosyasını kontrol ediyorum , dosyada sira_no , ilce , ad_soyad şeklinde 3 alan var. ilce alanındaki kayıtlara Yıldırım , Osmangazi , Ertuğrulgazi , Gürsu gibi ilçe isimleri var. arama kısmında ilçeye göre arama yapmaya çalışıyorum kullandığım SQL cümlesi :

SQL="select * from ilanlar where ilce='Yıldırım'


sorgu sonucunda hiçbir kayıt dönmüyor , veritabanına bağlanma kısmında sorun yok , içerisinde türkçe karakter olmayan kayıtları aradığımda hiçbir sorun yok ,bu durum sadece türkçe karakter içeren kayıtları aradığım zaman oluyor?

ne önerirsiniz ?
 
doganzorlu10.08.2005 - 00:13:28
Selam,

Web server ın kullandığı codepage ile mdb ninki birbirinden farklı. Muhtemelen server ı siz değiştiremeyeceğinizden, orada ne ise db yi de ona çevirmelisiniz. Nedeni ise karakter dönüşümleri sırasında özellikle Avrupa dillerinde bulunmayan karakterlerde bu sorunu yaşarsınız. VT lerin client ve server bileşenleri dönüşümleri düzgün yapabilsinler diye aynı dönüşüm tablolarını kullandığından orada sorun çıkmaz ama bu sizin örneğiniz gibi durumlarda sıkışır durum. ı lı kayıtları mdb ye elle girip web sayfasında görüntülediğinizde de biraz tuhaf göründüklerini farkedeceksiniz.
 
sherlockholmes10.08.2005 - 09:17:11
Selam,
lı kayıtları mdb ye elle girip web sayfasında görüntülediğinizde de biraz tuhaf göründüklerini farkedeceksiniz.


bunu denedim , ilçe bilgisi olarak Yıldırım girdim , bu kaydı sira_no alanına göre select yaptığımda "Yıldırım" kelimesi düzgün bir şekilde görüntülendi ^y gibi karakter çıkmadı.

veritabanı kısmındaki codepage'i değiştirmekten kastınız , veritabanına bağlantı yaptığım asp sayfasındaki

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">


satırını değiştirmek mi ? veya codepage nasıl değiştirilir?
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com