MS SQL Türkçe-Unicode Karakter Sorunu

24.03.2014
1.068

Yedekleme ve sunucu taşıma aksiyonlarında database yöneticilerinin sıkça karşılaştığı SQL Türkçe Karakter hatasının çözümü bu yazımızda.

MS SQL Türkçe-Unicode Karakter Sorunu

MS SQL tanımlı bir veritabanı üzerinde projeniz aracılığı ile kayıt yaptığınızda eğer karakter sorunu yaşıyorsanız yani projede yazdığınız “ŞşÇçİiÜüĞğÖö” gibi karakterler veritabanında “SsCcIıUuGgOo” olarak görüldüğü yaygın karşılaşılan bir sorundur. Çözümü ise gayet basit. MS SQL veri türleri kullanarak database dizayn edilirken string data için char, varchar, text türünde tanımlarsınız alanı. Bu şekilde tanımlama yapıldığında yukarıdaki sorun ile karşılaşmanız kaçınılmazdır.

Bu sebeple string alan tanımlarken Türkçe karakter setleri ve diğer Latin kökenli olmayan karakterlerin girilebilmesi amacıyla nchar, nvarchar, ntext şeklinde tasarlanır. Böylece söz konusu alanın içi Uniq olacaktır. Böylece bu problemi çözmüş olacaksınız.

Bu işlemi yaparken MS SQL tarafından engellenebilirsiniz. Bunu da SQL Manager Programında Options bölümünden Designers sekmesindeki Prevent saving changes that require table re-creation  tikini kaldırarak söz konusu hatanın önüne geçebilirsiniz.

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.

Bu web sitesi, bilgisayarınıza bilgi depolamak amacıyla bazı tanımlama bilgilerini kullanabilir.
Bu bilgilerin bir kısmı sitenin çalışmasında esas rolü üstlenirken bir kısmı ise kullanıcı deneyimlerinin iyileştirilmesine ve geliştirilmesine yardımcı olur.
Sitemize ilk girişinizde vermiş olduğunuz çerez onayı ile bu tanımlama bilgilerinin yerleştirilmesine izin vermiş olursunuz.
Çerez bilgilerinizi güncellemek için ekranın sol alt köşesinde bulunan mavi kurabiye logosuna tıklamanız yeterli. Kişisel Verilerin Korunması,
Gizlilik Politikası ve Çerez (Cookie) Kullanımı İlkeleri hakkında detaylı bilgi için KVKK&GDPR sayfamızı inceleyiniz.
| omersahin.com.tr |
Copyright | 2007-2025