Condividi tramite


Set di caratteri di input (Entity SQL)

Entity SQL accetta i caratteri Unicode con codifica UTF-16.

I valori letterali stringa possono contenere qualsiasi carattere UTF-16 racchiuso tra virgolette singole, Ad esempio, N'文字列リテラル'. Quando i valori letterali stringa vengono confrontati, vengono utilizzati i valori UTF-16 originali. N'ABC, ad esempio, è diverso nelle tabelle codici giapponese e latina.

I commenti possono contenere qualsiasi carattere UTF-16.

Gli identificatori preceduti da un carattere di escape possono contenere qualsiasi carattere UTF-16 racchiuso tra parentesi quadre, Ad esempio, [エスケープされた識別子]. Per il confronto tra gli identificatori UTF-16 preceduti da una carattere di escape non viene applicata la distinzione tra maiuscole e minuscole. Entity SQL considera le versioni delle lettere visualizzate in modo identico ma appartenenti a tabelle codici differenti come caratteri diversi. Le lettere [ABC], ad esempio, equivalgono alle lettere [abc] se i caratteri corrispondenti appartengono alla stessa tabella codici. Se, tuttavia, gli stessi due identificatori appartengono a tabelle codici differenti, non sono equivalenti.

Lo spazio vuoto è qualsiasi carattere di spazio vuoto UTF-16.

Una nuova riga è qualsiasi carattere di nuova riga UTF-16 normalizzato. '\n' e '\r\n' sono ad esempio considerati caratteri di nuova riga, mentre '\r' no.

Le parole chiave, le espressioni e la punteggiatura possono essere qualsiasi carattere UTF-16 normalizzato in latino. SELECT in una tabella codici giapponese è, ad esempio, una parola chiave valida.

Le parole chiave, le espressioni e la punteggiatura possono essere solo caratteri latini. SELECT in una tabella codici giapponese non è una parola chiave. +, -, *, /, =, () ', [,] e qualsiasi altro costrutto di linguaggio non citato possono essere solo caratteri latini.

Gli identificatori semplici possono essere solo caratteri latini. Questo consente di evitare l'ambiguità durante il confronto, poiché vengono confrontati i valori originali. ABC sarebbe ad esempio diverso nelle tabelle codici giapponese e latina.

Vedere anche

Concetti

Panoramica su Entity SQL