Aracılığıyla paylaş


Unicode temelleri

Birden çok dilde bir veritabanı içinde veri depolama yalnızca karakter veri ve kod sayfalarını kullanırken yönetmek zordur.Gerekli tüm dile özgü karakter saklayabilir veritabanı için bir kod sayfa bulmak zordur.Ayrıca, okumak veya farklı istemciler tarafından çeşitli kod sayfaları çalıştıran özel karakterler doğru çeviriyi garanti zordur.Uluslararası istemcileri destekleyen veritabanlarının Unicode veri türlerini Unicode olmayan veri türleri yerine her zaman kullanmanız gerekir.

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

  • Meksika için İspanyolca ad ve adres

  • Quebec için ad ve adres Fransızca

  • Kanada ve Amerika Birleşik Devletleri geri kalanı için İngilizce ad ve adres

Yalnızca karakter sütunları ve kod sayfalarını kullandığınızda, tüm üç dilin karakterlerini işleyecek bir kod sayfa yüklü olup olmadığından emin olmak için karşılamaya gerekir.Siz de ne zaman başka bir dil için bir kod sayfa kullanan istemciler tarafından okunan diller birinden karakter doğru çeviriyi garanti karşılamaya gerekir.

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

Uluslararası veritabanlarındaki karakter verileri yönetmek için en kolay yolu her zaman Unicode kullanmaktır nchar, nvarchar, ve nvarchar(max) veri türleri, bunların Unicode olmayan eşdeğerleri yerine char, varchar, ve text.

Unicode karakterleri için kod noktalarını 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 da Unicode Unicode olmayan değişkenleri yerine kullanmak, karakter çevirileri sistemdeki herhangi bir yerde gerçekleştirilecek yok.İstemcilerin verileri aynı karakterler diğer istemciler olarak görürsünüz.

SQL Server Unicode veri türlerine sahip sütunlarda tüm metinsel sistem katalog verilerini depolar.Veritabanı nesneleri, tablolar, görünümler ve saklı yordamlar gibi adları Unicode sütunlarında depolanır.Bu yalnızca Unicode kullanılarak geliştirilen uygulamaların sağlar ve kod sayfa dönüştürme tüm sorunları önlemenize yardımcı olur.