Set di caratteri di input (Entity SQL)Input Character Set (Entity SQL)

Entity SQLEntity SQL accetta i caratteri Unicode con codifica UTF-16. accepts UNICODE characters encoded in UTF-16.

I valori letterali stringa possono contenere qualsiasi carattere UTF-16 racchiuso tra virgolette singole.String literals can contain any UTF-16 character enclosed in single quotes. Ad esempio, N'文字列リテラル'.For example, N'文字列リテラル'. Quando i valori letterali stringa vengono confrontati, vengono usati i valori UTF-16 originali.When string literals are compared, the original UTF-16 values are used. N'ABC, ad esempio, è diverso nelle tabelle codici giapponese e latina.For example, N'ABC' is different in Japanese and Latin codepages.

I commenti possono contenere qualsiasi carattere UTF-16.Comments can contain any UTF-16 character.

Gli identificatori preceduti da un carattere di escape possono contenere qualsiasi carattere UTF-16 racchiuso tra parentesi quadre,Escaped identifiers can contain any UTF-16 character enclosed in square brackets. Ad esempio, [エスケープされた識別子].For example, [エスケープされた識別子]. Il confronto di identificatori UTF-16 che usano caratteri di escape è senza distinzione tra maiuscole e minuscole.The comparison of UTF-16 escaped identifiers is case insensitive. In Entity SQLEntity SQL le versioni delle lettere che hanno lo stesso aspetto ma che provengono da tabelle codici diverse vengono gestite come caratteri differenti.Entity SQLEntity SQL treats versions of letters that appear the same but are from different code pages as different characters. Le lettere [ABC], ad esempio, equivalgono alle lettere [abc] se i caratteri corrispondenti appartengono alla stessa tabella codici.For example, [ABC] is equivalent to [abc] if the corresponding characters are from the same code page. Se, tuttavia, gli stessi due identificatori appartengono a tabelle codici differenti, non sono equivalenti.However, if the same two identifiers are from different code pages, they are not equivalent.

Lo spazio vuoto è qualsiasi carattere di spazio vuoto UTF-16.White space is any UTF-16 white space character.

Una nuova riga è qualsiasi carattere di nuova riga UTF-16 normalizzato.A newline is any normalized UTF-16 newline character. '\n' e '\r\n' sono ad esempio considerati caratteri di nuova riga, mentre '\r' no.For example, '\n' and '\r\n' are considered newline characters, but '\r' is not a newline character.

Le parole chiave, le espressioni e la punteggiatura possono essere qualsiasi carattere UTF-16 normalizzato in latino.Keywords, expressions, and punctuation can be any UTF-16 character that normalizes to Latin. SELECT in una tabella codici giapponese è, ad esempio, una parola chiave valida.For example, SELECT in a Japanese codepage is a valid keyword.

Le parole chiave, le espressioni e la punteggiatura possono essere solo caratteri latini.Keywords, expressions, and punctuation can only be Latin characters. SELECT in una tabella codici giapponese non è una parola chiave.SELECT in a Japanese codepage is not a keyword. +, -, *, /, =, () ', [,] e qualsiasi altro costrutto di linguaggio non citato possono essere solo caratteri latini.+, -, *, /, =, (, ), ‘, [, ] and any other language construct not quoted here can only be Latin characters.

Gli identificatori semplici possono essere solo caratteri latini.Simple identifiers can only be Latin characters. Questo consente di evitare l'ambiguità durante il confronto, poiché vengono confrontati i valori originali.This avoids ambiguity during comparison, because original values are compared. ABC sarebbe ad esempio diverso nelle tabelle codici giapponese e latina.For example, ABC would be different in in Japanese and Latin codepages.

Vedere ancheSee Also

Panoramica di Entity SQLEntity SQL Overview