Megosztás:


setSendStringParametersAsUnicode Metódus (SQLServerDataSource)

JDBC-illesztőprogram letöltése

Beállít egy logikai értéket, amely jelzi, hogy az illesztőprogram sztringparamétereket küld-e a kiszolgálónak Unicode formátumban.

Szemantika

  
public void setSendStringParametersAsUnicode(boolean sendStringParametersAsUnicode)  

Paraméterek

sendStringParametersAsUnicode

igaz , ha az illesztő Unicode formátumban küld sztringparamétereket a kiszolgálónak. Egyébként hamis.

Megjegyzések

Ha a sendStringParametersAsUnicode tulajdonság értéke igaz, ami az alapértelmezett érték, az illesztő sztringparamétereket küld a kiszolgálónak UTF-16LE (UTF-16 Little Endian) kódolással, az SQL Server belső NCHAR/NVARCHAR tárolási formátumának megfelelő kódolással. Az illesztő a CHAR, a VARCHAR és a LONGVARCHAR típusokat NCHAR, NVARCHAR és LONGNVARCHAR típussá alakítja, mielőtt elküldené őket a kiszolgálónak.

Ha a sendStringParametersAsUnicode értéke hamis, az illesztő sztringparamétereket küld az adatbázis rendezésspecifikus MBCS -kódolásában (több bájtos karakterkészlet). A használt kódlap a céladatbázistól vagy az oszlop rendezésétől függ. Ez nem ASCII (ami csak 7 bites), hanem a rendezés által definiált teljes karakterkódolás.

Ha nem állítja be a sendStringParametersAsUnicode értéket, a getSendStringParametersAsUnicode az alapértelmezett igaz értéket adja vissza.

Megjegyzés:

Az érték módosítása hatással lehet az adatbázisból származó eredmények rendezésére. A rendezési különbségek oka a Unicode és a nem Unicode karakterek eltérő rendezési szabályai. A VARCHAR/CHAR oszlopok esetében a hamis értékre állítással elkerülhető a kiszolgáló implicit konverziós többletterhelése.

A sendStringParametersAsUnicode kapcsolati tulajdonságról további információt a Kapcsolat tulajdonságainak beállítása című témakörben talál. Az SQL Server Unicode-támogatásáról további információt a Rendezés és a Unicode támogatása című témakörben talál.