Compartilhar via


Usando sequências de escape e caracteres de controle

Quando um aplicativo converte cadeias de caracteres de ASCII ou de uma página de código do Windows (ANSI) em Unicode, ele deve traduzir sequências de escape caractere a caractere em Unicode. Quando um ASCII ou outro arquivo de texto de 8 bits é convertido em Unicode, há uma chance de que ele seja convertido novamente posteriormente. Converter sequências de escape em Unicode em uma base caractere por caractere, em vez de combiná-las como um único caractere Unicode, possibilita executar a conversão inversa sem a necessidade de reconhecer e analisar as sequências de escape como tal. Por exemplo, ESC+A deve se tornar 0x001B (ESC), 0x0041 (A), em vez de 0x411B.

Os primeiros valores de código de 32 bits de 16 bits em Unicode destinam-se aos 32 caracteres de controle. Essa especificação dá suporte ao uso existente de caracteres de controle para fins de formatação. Os aplicativos Unicode podem tratar esses caracteres de controle exatamente da mesma maneira que tratam seus equivalentes ASCII.

Usando caracteres especiais no Unicode