Aracılığıyla paylaş


Unicode temelleri

Birden çok dilde bir veritabanındaki verileri depolamak, yalnızca karakter veri ve kod sayfaları kullanıldığında yönetmek zordur.Gerekli tüm dile özgü karakter saklayabilir veritabanı için bir kod sayfa bulmak zordur.Ayrıca, okuma veya çeşitli kod sayfaları çalıştıran farklı istemcileri tarafından güncelleştirildi, özel karakterler doğru çevrilmesini sağlamak daha zordur.Uluslararası istemcileri destekleyen veritabanlarının Unicode veri türlerini Unicode veri türlerini yerine her zaman kullanmanız gerekir.

Örneğin, bir veritabanı müşterilerin Kuzey Amerika'da üç ana dil işlemesi göz önünde bulundurun:

  • Meksika için ispanyolca ad ve adres

  • Adlar ve adresler için Quebec Fransızca

  • Kanada ve ABD geri kalanı için ingilizce bir ad ve adres

Yalnızca karakter sütun ve kod sayfalarını kullandığınızda, veritabanının tüm üç dillerin karakter işleyen bir kod sayfa yüklü olmadığından emin olmak için karşılamaya gerekir.Size Ayrıca, başka bir dilin kod sayfa'nı çalıştıran istemciler tarafından okunan dillerde birinden karakterler doğru çevrilmesini güvence altına almak için karşılamaya gerekir.

ınternet'in büyümesi ile birçok farklı yerel ayarlar çalıştıran istemci bilgisayarlar daha önemlidir.Dünya çapında bir izleyici tarafından gerekli olan tüm karakterleri destekleyen bir karakter veri türleri için bir kod sayfa seçmek, zor olacaktır.

Unicode her zaman kullanılacak karakter veri uluslararası veritabanlarındaki yönetmek için en kolay yolu olur. nchar, nvarchar, ve nvarchar(max) veri türlerini, yerine, Unicode olmayan eşdeğerleri char, varchar, ve text.

Unicode kod noktaları karakterle eşleştirmek için bir standarttır.Because it is designed to cover all the characters of all the languages of the world, there is no need for different code pages to handle different sets of characters.SQL Server supports the Unicode Standard, Version 3.2.

Uluslararası veritabanları ile çalışan tüm uygulamaları Unicode değişkenlerin yerine, Unicode olmayan değişkenler de, karakter dönüşümleri sistemdeki herhangi bir yere yapılması gerekmez.Istemciler, tüm diğer istemci olarak aynı karakterler veri görürsünüz.

SQL Server tüm metin sistem kataloğunu Unicode veri türlerine sahip sütunlarda depolamaz.Adları gibi tablolar, görünümler ve saklı yordamlar, veritabanı nesnelerinin Unicode sütunda depolanır.Bu durum, yalnızca Unicode kullanılarak geliştirilen uygulamaların sağlayan ve kod sayfa dönüştürme tüm sorunları önlemenize yardımcı olur.