Forum

ASP.NET Türk&#...
 
Bildirimler
Hepsini Temizle

ASP.NET Türkçe Karakter sorunu

2 Yazılar
2 Üyeler
0 Reactions
2,455 Görüntüleme
(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Merhaba arkadaşlar.

ASP.NET de oluşturduğum projemde gride SQL server dan data çekiyorum. SQL server da türkçe karakter sorunu olduğu için haliyle gelen verilerde sorunlu geliyor. (Örn. GD/14/MAAÞ ÖDEMESÝ )  ben sql tarafına dokunmadan verileri çekerken bu karakterleri düzeltebilirmiyim?

Yardımcı olursanız sevinirim. 

 
Gönderildi : 27/07/2012 13:30

(@RagipUNAL)
Gönderiler: 171
Estimable Member
 

Merhabalar,
Öncelikle SQL DB nin karakterinin Turkish e ayarlı olup olmadığına bakın. Ama sadece kontrol amaçlı. Veriler kaydolurken muhtemelen unicode olarak kaydolmuştur. Orada bir sorun olacağını zannetmiyorum. Sayfalama yaparken html deki meta kodunu utf-8 yapın.

<meta charset="utf-8">

Daha sonrada sayfayı kaydederken encoding parametresini utf-8 olarak seçin. Muhtemelen düzelecektir. Bir diğer hususta asp sayfasının codepage gibi özelliklerini karakter setini belirmeniz olacaktır. Ben size örnek kodları yazacağım ama bu kodlar classic asp için geçerlidir. Bunları asp.net için uygun olanlarını netten araştırarak bulmanızı tavsiye edeceğim.

Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"

 

 
Gönderildi : 28/07/2012 04:08

Paylaş: