Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nastaví logickou hodnotu, která určuje, jestli ovladač odesílá parametry řetězce na server ve formátu Unicode.
Syntaxe
public void setSendStringParametersAsUnicode(boolean sendStringParametersAsUnicode)
Parametry
sendStringParametersAsUnicode
true Pokud ovladač odešle parametry řetězce na server ve formátu Unicode. Jinak nepravda.
Poznámky
Když sendStringParametersAsUnicode vlastnost je nastavena na true, což je výchozí hodnota, ovladač odešle řetězcové parametry na server v kódování UTF-16LE (UTF-16 Little Endian) odpovídající internímu formátu úložiště NCHAR/NVARCHAR SQL Serveru. Ovladač před odesláním na server převede typy CHAR, VARCHAR a LONGVARCHAR na NCHAR, NVARCHAR a LONGNVARCHAR.
Pokud je vlastnost sendStringParametersAsUnicode nastavená na hodnotu false, ovladač odešle parametry řetězce v kódování MBCS (Multi-Byte Character Set) specifické pro kolaci databáze. Použitá konkrétní znaková stránka závisí na cílové databázi nebo kolaci sloupců. To není ASCII (což je pouze 7bitová verze), ale spíše úplné kódování znaků definované kolací.
Pokud nenastavíte sendStringParametersAsUnicode, getSendStringParametersAsUnicode vrátí výchozí hodnotu true.
Poznámka:
Změna této hodnoty může ovlivnit řazení výsledků z databáze. Rozdíly řazení jsou způsobeny různými pravidly řazení pro Unicode a jinými znaky než Unicode. U sloupců VARCHAR/CHAR toto nastavení na hodnotu false zabrání režii implicitního převodu na serveru.
Další informace o sendStringParametersAsUnicode vlastnost připojení naleznete v tématu Nastavení vlastnosti připojení. Podrobnosti o podpoře kódování Unicode systému SQL Server najdete v tématu Podpora kolace a kódování Unicode.