İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Türkçe Karakter Sorunu

qwerty

0
İyinet Üyesi
Katılım
11 Şubat 2005
Mesajlar
170
Reaction score
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
İyinet Üyesi
Katılım
20 Şubat 2005
Mesajlar
302
Reaction score
0
siteadi = replace (siteadi,"ð",chr(240))

şeklinde denermisin
 

qwerty

0
İyinet Üyesi
Katılım
11 Şubat 2005
Mesajlar
170
Reaction score
0
Denedim. Ancak sonuç değişmedi. Yardımın için teşekkürler.
 

dsgnr

0
İyinet Üyesi
Katılım
22 Mart 2006
Mesajlar
1,144
Reaction score
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
İyinet Üyesi
Katılım
8 Mart 2006
Mesajlar
613
Reaction score
0
kodunun basına sunu koy;

Session.LCID = 1033

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

qwerty

0
İyinet Üyesi
Katılım
11 Şubat 2005
Mesajlar
170
Reaction score
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
İyinet Üyesi
Onaylı Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Reaction score
5
Yeni db oluştururken
Collation name: Turkish_CI_AI_KS_WS
yap.
Sonra verileri yükle
 

qwerty

0
İyinet Üyesi
Katılım
11 Şubat 2005
Mesajlar
170
Reaction score
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
İyinet Üyesi
Onaylı Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Reaction score
5
Serverda bu sorunu ilk defamı yaşıyorsun.
Ve serverin dil ayarları nedir bu konuda bilgin varmı?
 

qwerty

0
İyinet Üyesi
Katılım
11 Şubat 2005
Mesajlar
170
Reaction score
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
İyinet Üyesi
Onaylı Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Reaction score
5
Siteni gösterirmisin. Birde msn eklersen yardım etmeye çalışırım
 

qwerty

0
İyinet Üyesi
Katılım
11 Şubat 2005
Mesajlar
170
Reaction score
0
disconnect site bilgilerim için sana özel mesaj attım. İlgilendiğin için teşekkürler.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst