Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

Asp.net C# Mssql veri tabanına kayıt ettiğim ı harfleri i oluyor - Türkçe Karakter Sorunu

ASP.NET C# Mssql veri tabanına kayıt ettiğim ı harfleri i oluyor .

Kısım yazıyorum kaydet diyince Kisim olarak geliyor. Veri tabanına baktım i olarak kayıt etmiş. Sadece ı harfi i oluyor.

Bu sorunu nasıl düzeltebilirim?

1 Cevap

0
Türkçe karakter sorunu için aşağıdakileri yapabilirsin.

SQL Server Management Studio'da veritabanı adını sağ tıklayıp "Properties" i seçtiğinde gelen penceredeki "Options" sayfasında "Collation" seçeneği var. Burada TURKISH_CI_AS seçili olmalı.

Ayrıca Visual Studio'da ASP.NET sayfalarının uygun bir kodlama ile kaydedilmiş olması gerekir. "File / Save As" seçeneğini seçtiğinde "Save" tuşunun yanındaki küçük oku tıklayarak dosyanın hangi kodlama ile kaydedildiğini görebilirsin. Burada normalde "Unicode (UTF-8 With Signature)" seçili olmalı. Tüm web formları, ashx vs. sayfaların için bu kodlama kullanılmalı.

Son olarak web sitenin kodlaması da UTF-8 olmalı. Bunun için yine UTF-8 ile kaydedilmiş Web.config dosyana aşağıdaki satırları ekleyebilirsin.

<system.web>
  <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="tr-TR" uiCulture="tr-TR"/>
</system.web>


Cevaplayan: 08.01.18 16:57
cevapsitesi
102,034p 15ü