18 Ocak 2010 Pazartesi

Gridview'de Türkçe Karakter problemi

Merhaba arkadaşlar,

Uzun zamandır buraya yazı yazamıyorum. Bugunkü yazıyı yazmamda bir arkadaşımın sorusu vesile oldu. Ben de birbaşkası daha aynı sorunu yaşıyor olabilir düşüncesi ile konuyu burada paylaşmak istedim.

Geçenlerde bir arkadaşım gridview de turkçe karakterleri çekerken karakterlerin bazılarında bozulmalar olduğunu ve bişey yapılıp yapılamayacağını sordu.

Sorun tam olarak şöyle: Gridview in herhangi bir cell'indeki bir veriyi bir textbox'a ya da bir label'a yazdırmak isterken Türkçe karakterler bozuluyor.

Yukardaki gibi bir problemle karşılaştıgınızda yapılacak birkaç yontem var. Ben bunlardan en kolay olanı gostermek istiyorum.

Senaryomuz şu şekilde. Diyelimki Gridview imizin 3.row unun 5.cell inde bizim ihtiyacımız olan bir data var. Bu datayı bir tane textbox'a yazdırmamız gerekiyor. Datayı çekerken karakter kodlamasından muaf olmasını sağlamamız gerekiyor. Nasıl yapacağımızı görelim şimdi.

 HttpUtility.HtmlDecode(GridView2.Rows[3].Cells[5].Text.ToString()); 



Bu yontem sadece gridview için değil, aynı sorunu yaşadığınız diğer objelerden veri aktarımında da kullanılabilir.

Umarım bu kısa bilgi faydali olur.



5 yorum:

  1. Teşekkürler. Ancak çalışmamakta. Yani şöyle söyleyeyim. Bunu geçenlerde bir yerde daha okudum, 1-2 gün sorun yaşamadım ama sonrasında yine karakter sorunu olmaya başladı :)
    Ne önerirsiniz.

    YanıtlaSil
  2. Çok teşekkürler

    YanıtlaSil
  3. Çok teşekkürler.
    Uzun zamandır aradığım bir cevaptı, denemediğim şey kalmamıştı.
    Hemen denedim ve sonuç mükemmel.
    Mehmet YILDIZ

    YanıtlaSil
  4. Çok teşekkürler, Allah senden razı olsun.

    YanıtlaSil
  5. Teşekkürler, uyguladım oldu...

    YanıtlaSil