Unicode veri kullanma
Unicode belirtimleri, işletmelerin dünyada yaygın olarak kullanılan çoğu karakter için tek bir kodlama şeması tanımlar.Tüm bilgisayarlar, sürekli olarak Unicode veri bit desenleri tek Unicode belirtimi kullanarak karakterlere çevirir.Bu, aynı bit deseni aynı karakterle tüm bilgisayarlarda her zaman dönüştürülür sağlar.Veri ücretsiz bir veritabanı veya bir bilgisayardan başka bir alıcı sistem bit desenleri karakterlere yanlış çevirir, önemli olmayan aktarılabilir.
Veri türü yalnızca 256 farklı karakterler gösteren 1 bayt her bir karakteri kodlamak için kullandığınız veri türleri ile ilgili bir sorun var.Bu, birden çok şifreleme özellikleri ve kod sayfaları, görece küçük olan Avrupa harfler gibi farklı harfler zorlar.Binlerce karakteri olan Japonca Kanji veya Kore dili Hangul harfler gibi sistemleri mümkün değildir.
Each Microsoft SQL Server collation has a code page that defines what patterns of bits represent each character in char, varchar, and text values.Farklı bir kod sayfa sütunları tek tek ve sabit karakter atanabilir.İstemci bilgisayarları işletim sistemi yerel ayar ayar ayarları ile ilgili kod sayfa karakter bit desenleri yorumlamak için kullanın.Pek çok farklı kod sayfaları vardır ve bazı kod sayfalarında, ancak diğer bazı karakterler görüntülenir.Bazı karakterler, bir bit düzeni bazı kod sayfaları ve diğer kod sayfaları bir başka bir bit düzeni ile tanımlanır.Farklı dillerde işlemesi uluslararası sistemlerde oluşturduğunuzda, bu kod sayfaları, birden fazla ülke ve bölgeleri dil gereksinimlerini karşılayacak tüm bilgisayarları seçmek zor olur.Farklı bir kod sayfa kullanılarak sistemiyle interfacing, her bilgisayarda doğru çevirileri yapan emin olmak zordur.
Unicode belirtimi, her bir karakteri kodlamak için 2 bayt kullanarak bu sorunu giderir.En yaygın iş dili kapsayan tek bir belirtimi için 2 bayt yeterli farklı desenler (65, 536) vardır.Tüm Unicode sistemleri sürekli olarak aynı bit desenleri tüm karakterleri temsil edecek kullandığından, bir sistemden diğerine taşırken, yanlış dönüştürülen karakter hiçbir sorun yok.Sistem genelinde Unicode veri türlerini kullanarak karakter dönüştürme sorunları en aza indirebilirsiniz.
InSQL Server, bu veri türleri Unicode veri desteği:
nchar
nvarchar
ntext
Not
Bu veri türleri n önekini Ulusal (Unicode) veri türleri için ISO standardı gelir.
Kullanımınchar,nvarchar, ventextaynıdırchar,varchar, andtext, sırasıyla dışında:
Unicode karakterler daha geniş aralık destekler.
Unicode karakter için daha fazla alan gereklidir.
En büyük boyutuncharsütunlar ise 4.000 karakter, 8.000 karakter gibi.charvevarchar.
En büyük boyutunvarcharsütunlarını, en çok belirleyici, is 2 ^ 31-1 bayt.Daha fazla bilginvarchar(max)Bkz:Büyük değer veri türleri'ni kullanma.
Önde gelen bir N: ile belirtilmiş Unicode sabitleri N'a bir Unicode dizesi '.
Tüm Unicode verilerini Unicode standardıyla karakter kümesi kümesini kullanır.Unicode alfabe Unicode sütunlar için kullanılan büyük/küçük durum duyarlılığı, vurgu duyarlılığı, Kana duyarlılığı, genişliği duyarlılığı ve ikili gibi öznitelikler dayanır.