Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > Programlama Dilleri > ASP .NET

ASP .NET ASP & .NET

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-08-05, 18:35
Member
 
Üyelik tarihi: Feb 2005
Mesajlar: 155
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 3
iTrader: %0/0
qwerty is on a distinguished road
Standart Türkçe Karakter Sorunu

MSSQL Database 'de ð olarak görünen karakteri ğ yapmak için
aşağıdaki kodu yazdım sadece bir kayıtta bu değişikliği test ettim olmadı.
Herhalde kodda bir hata yaptım.

Ancak, veritabanını elle değiştirdiğim zaman sayfaya doğru biçimde yazıyor.

Amacım tek tek elle değiştirmek yerine replace kodu ile veritabanımdaki bu tür karakterleri otomatik olarak Türkçe'ye çevirebilmek. MSSQL veritabanım Türkçe (colletion name = Turkish).

Yardımcı olabilecek arkadaş varsa sevinirim.



<!--#INCLUDE FILE="baglanti.asp"-->
<%

Dim siteadi


set rs=DB.Execute("Select * from tablom where id='14811' ")

siteadi=rs("siteadi")


siteadi = Replace (siteadi,chr(240),"ğ")

set rs = DB.Execute ("UPDATE tablom SET siteadi ='"&siteadi&"' where id='14811'")


db.close
set db=nothing

%>
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-08-06, 14:26
hakanyal - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Feb 2005
Mesajlar: 158
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 3
iTrader: %100/1
hakanyal is on a distinguished road
Standart

siteadi = replace (siteadi,"&eth;",chr(240))

şeklinde denermisin
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-08-07, 09:21
Member
 
Üyelik tarihi: Feb 2005
Mesajlar: 155
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 3
iTrader: %0/0
qwerty is on a distinguished road
Standart

Denedim. Ancak sonuç değişmedi. Yardımın için teşekkürler.
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-08-15, 10:49
masques - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jan 2006
Nerden: Denizli - Ankar
Mesajlar: 494
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %0/0
masques is on a distinguished road
Standart

id='14811' deki tırnakları kaldır
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2006-08-15, 11:05
Mp3Powers.Com - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Apr 2005
Mesajlar: 129
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 3
iTrader: %0/0
Mp3Powers.Com is on a distinguished road
Standart

siteadi = Replace (siteadi,"&eth;","ğ") şeklinde denersen olması lazım.
__________________
just coder
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2006-08-15, 11:16
dsgnr - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Nerden: etc/soyturk.conf
Mesajlar: 1.568
Teşekkür: 0
Thanked 1 Time in 1 Post
Tecrübe Puanı: 3
iTrader: %100/1
dsgnr is on a distinguished road
Standart

MSSQL de MySQL gibi çalışıyor sanırım. eğer SQL yi yüklerken dil seçeneği varsa latin1 olarak seçip yükle
__________________
soyturk.com
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2006-08-18, 13:30
Member
 
Üyelik tarihi: Mar 2006
Mesajlar: 343
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %100/13
n0tepad is on a distinguished road
Standart

kodunun basına sunu koy;

Session.LCID = 1033

(1055 de olabilir bakmam lazım, tr olanın 1033 dü galiba. karistiriyorum.)
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2006-08-23, 16:10
Member
 
Üyelik tarihi: Feb 2005
Mesajlar: 155
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 3
iTrader: %0/0
qwerty is on a distinguished road
Standart

Hepinize çok teşekkürler, önerdiğiniz yöntemleri deniyorum. Sorunum hangisi ile çözümlenirse diğer arkadaşların da faydalanması için buraya yazacağım.
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2006-08-23, 17:16
Gold Member
 
Üyelik tarihi: Feb 2005
Mesajlar: 1.969
Teşekkür: 4
Thanked 4 Times in 3 Posts
Tecrübe Puanı: 4
iTrader: %100/10
disconnect will become famous soon enoughdisconnect will become famous soon enough
Standart

Yeni db oluştururken
Collation name: Turkish_CI_AI_KS_WS
yap.
Sonra verileri yükle
Alıntı ile Cevapla

  #10 (permalink)   iTrader 
Alt 2006-08-30, 14:52
Member
 
Üyelik tarihi: Feb 2005
Mesajlar: 155
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 3
iTrader: %0/0
qwerty is on a distinguished road
Standart

Evet, Collation name'i Turkish_CI_AI_KS_WS seçip verileri yüklemiştim. Türkçe olarak yüklenen verileri sayfam doğru gösteriyor. Ancak bu verileri UPDATE komutu ile güncellediğimde Türkçe Karakterler bozuluyor. Örneğin : Eskiden database de "ı" olan karakter "y" ye dönüşüyor)

Bu bozuk karakterleri düzeltmek için CHR kodlarını kullandım yine olmadı.
örnek: siteadi = Replace (siteadi,chr(240),"ğ")
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
türkçe karakter sorunu hengame PHP 23 2007-01-03 23:13
sql de türkçe dil ve karakter sorunu uzaymerkezicom PHP 6 2006-07-29 21:35
Mysqlda Türkçe Karakter Sorunu? atay MySQL Veritabanı SQL 3 2006-05-31 19:05
Serverde Türkce Karakter Sorunu ZiRVeDeKiLeR Web Hosting Kurulum Donanım Yazılım 7 2006-04-28 21:53
Türkçe Karakter sorunu toor Webmaster Genel Konular 5 2006-03-24 11:37


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 07:16 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox