Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Türkçe Karakter Sorunu

qwerty

0
Onaylı Üye
Üye
Katılım
11 Şubat 2005
Mesajlar
170
Açılan Konu
32
Tepki puanı
0
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

%>
 

hakanyal

0
Onaylı Üye
Üye
Katılım
20 Şubat 2005
Mesajlar
302
Açılan Konu
17
Tepki puanı
0
siteadi = replace (siteadi,"ð",chr(240))

şeklinde denermisin
 

qwerty

0
Onaylı Üye
Üye
Katılım
11 Şubat 2005
Mesajlar
170
Açılan Konu
32
Tepki puanı
0
Denedim. Ancak sonuç değişmedi. Yardımın için teşekkürler.
 

Mp3Powers.Com

0
Onaylı Üye
Üye
Katılım
27 Nisan 2005
Mesajlar
136
Açılan Konu
2
Tepki puanı
0
siteadi = Replace (siteadi,"ð","ğ") şeklinde denersen olması lazım.
 

dsgnr

0
Onaylı Üye
Üye
Katılım
22 Mart 2006
Mesajlar
1,144
Açılan Konu
129
Tepki puanı
1
Konum
dev
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
 

n0tepad

0
Onaylı Üye
Üye
Katılım
8 Mart 2006
Mesajlar
613
Açılan Konu
10
Tepki puanı
0
kodunun basına sunu koy;

Session.LCID = 1033

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

qwerty

0
Onaylı Üye
Üye
Katılım
11 Şubat 2005
Mesajlar
170
Açılan Konu
32
Tepki puanı
0
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.
 

disconnect

0
Onaylı Üye
Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Açılan Konu
221
Tepki puanı
7
Yeni db oluştururken
Collation name: Turkish_CI_AI_KS_WS
yap.
Sonra verileri yükle
 

qwerty

0
Onaylı Üye
Üye
Katılım
11 Şubat 2005
Mesajlar
170
Açılan Konu
32
Tepki puanı
0
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),"ğ")
 

disconnect

0
Onaylı Üye
Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Açılan Konu
221
Tepki puanı
7
Serverda bu sorunu ilk defamı yaşıyorsun.
Ve serverin dil ayarları nedir bu konuda bilgin varmı?
 

qwerty

0
Onaylı Üye
Üye
Katılım
11 Şubat 2005
Mesajlar
170
Açılan Konu
32
Tepki puanı
0
Bu sorunu sürekli yaşıyorum. Server ın dil ayarlarını bilmiyorum. Ancak hosting firmasına sadece database in "colletion name = Turkish" ayarı için mail atmıştım. Onlar da database i ayarladılar ben de table'leri yükledim.
 

disconnect

0
Onaylı Üye
Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Açılan Konu
221
Tepki puanı
7
Siteni gösterirmisin. Birde msn eklersen yardım etmeye çalışırım
 

qwerty

0
Onaylı Üye
Üye
Katılım
11 Şubat 2005
Mesajlar
170
Açılan Konu
32
Tepki puanı
0
disconnect site bilgilerim için sana özel mesaj attım. İlgilendiğin için teşekkürler.
 
Üst