Aracılığıyla paylaş


Unicode kodlama düzenleri arasında veri dönüşümü yönetme

This topic describes how to preserve the integrity of character data when both server-side data storage and the client application that interacts with the data are Unicode-enabled, but use different Unicode encoding schemes.SQL Server stores Unicode in the UCS-2 encoding scheme.Ancak, birçok istemci başka bir kodlama düzeni içinde genellikle utf-8 Unicode işlemek.Bu senaryo, Web tabanlı uygulamalar için sık sık oluşur.

Yine de aslında bir kodlama düzenini diğerine dönüştürmekte olduğunuz için; birçok konularda açıklanan aynı çözümleri Unicode Server ve Unicode olmayan bir istemci arasında veri dönüşümü yönetme ve İstemci/sunucu kod sayfaları arasında veri dönüşümü yönetme de geçerlidir.Sunucuya gönderilen Unicode karakter dize sabitleri büyük k. ile gelmelidir.Web tabanlı uygulamaları için istemci tarafı HTML meta öznitelik altında karakter kodu belirtmek sayfa.Örneğin, karakter KÜMESİ belirtmek utf-8, utf-8 Unicode kodlama düzeni ise =.Sunucu tarafında istemci kodlama düzeni kullanarak belirtmek Session.CodePage özellik veya @ Codepage yönergesini.Örneğin, kod sayfası = utf-8 kodlama düzeni 65001 belirtir.Bu yönergeleri izlemeniz gerekiyorsa, Internet Information Services (IIS) 5.0 veya daha sonraki sürümlerinde sorunsuz ucs-2'ye ve sizin ek çaba olmadan geri dönüştürme utf-8 işleyecektir.

Visual Basic uygulamalarının içinde karakter dizeleri ucs-2 kodlama düzeni içinde işlenir.Bu nedenle, bu uygulamalar arasında açıkça kodlama düzeni dönüştürme belirtmek gerekmez ve bir örnek sql Server'ın.