Macro TEXT (winnt.h)

Identifica una stringa come Unicode quando UNICODE viene definita da una direttiva del preprocessore durante la compilazione. In caso contrario, la macro identifica una stringa come stringa ANSI.

Sintassi

void TEXT(
   quote
);

Parametri

quote

Puntatore alla stringa da interpretare come UTF-16 o ANSI.

Valore restituito

nessuno

Osservazioni

Questa macro interpreta una stringa ANSI in fase di esecuzione in base alla tabella codici ANSI di Windows corrente. Le stringhe ANSI letterali che non sono strettamente ASCII vengono interpretate in modo diverso quando vengono elaborate con diverse pagine di codice ANSI di Windows. Ad esempio, "\0xC4" nella tabella codici 1252 (latin-1) rappresenta maiuscole A con Dieresis (Ä). Tuttavia, nella tabella codici 1253 (greco), la stringa rappresenta il delta maiuscolo (Δ). Queste diverse interpretazioni portano a problemi di sviluppo e manutenzione. Ad esempio, uno sviluppatore potrebbe correggere una stringa quando si usa una tabella codici di sistema diversa dalla pagina utilizzata dallo sviluppatore originale; o un computer di compilazione potrebbe usare una tabella codici diversa. Le diverse interpretazioni presentano anche problemi di runtime, ad esempio quando il computer utente finale usa una tabella codici diversa per interpretare una stringa da quella usata dal computer di compilazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winnt.h (includere Windows.h)

Vedi anche

Macro set di caratteri e Unicode

Set di caratteri e Unicode