Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
JDBC sürücüsünü indirin
Sürücünün sunucuya Unicode biçiminde dize parametreleri gönderip göndermediğini gösteren bir boole değeri ayarlar.
Sözdizimi
public void setSendStringParametersAsUnicode(boolean sendStringParametersAsUnicode)
Parametreler
sendStringParametersAsUnicode
sürücü sunucuya Unicode biçiminde dize parametreleri gönderirse true. Aksi takdirde, yanlış.
Açıklamalar
sendStringParametersAsUnicode özelliği varsayılan değer olan true olarak ayarlandığında, sürücü UTF-16LE (UTF-16 Little Endian) kodlamasında sunucuya sql Server'ın iç NCHAR/NVARCHAR depolama biçimiyle eşleşen dize parametreleri gönderir. Sürücü, CHAR, VARCHAR ve LONGVARCHAR türlerini sunucuya göndermeden önce sırasıyla NCHAR, NVARCHAR ve LONGNVARCHAR'a dönüştürür.
sendStringParametersAsUnicode false olarak ayarlandığında, sürücü veritabanının harmanlama özgü MBCS (Çok Baytlı Karakter Kümesi) kodlamasında dize parametreleri gönderir. Kullanılan belirli kod sayfası, hedef veritabanına veya sütun harmanlama işlemine bağlıdır. Bu ASCII değildir (yalnızca 7 bittir), harmanlama tarafından tanımlanan tam karakter kodlaması değildir.
sendStringParametersAsUnicode değerini ayarlamazsanız getSendStringParametersAsUnicode varsayılan true değerini döndürür.
Uyarı
Bu değerin değiştirilmesi, veritabanındaki sonuçların sıralanmasında etkilenebilir. Sıralama farklılıkları, Unicode olmayan karakterler yerine Unicode için farklı sıralama kurallarından kaynaklanır. VARCHAR/CHAR sütunları için bunu false olarak ayarlamak, sunucuda örtük dönüştürme ek yükünü önler.
sendStringParametersAsUnicode bağlantı özelliği hakkında daha fazla bilgi için bkz. Bağlantı Özelliklerini Ayarlama. SQL Server'ın Unicode desteği hakkında ayrıntılı bilgi için bkz. Harmanlama ve Unicode Desteği.