UNICODE UNICODE UNICODE [_locale][n] UNICODE value type Uma string de caracteres com codificação UTF-16 com n caracteres, complementada por espaços da mesma forma que STRING. Se n for omitido, a string terá o tamanho variável necessário para conter o resultado do parâmetro convertido ou passado. locale é opcional e especifica um código de local Unicode válido, como especificado nos padrões ISO 639 e 3166 (não é necessário se LOCALE é especificado na estrutura RECORD que contém a definição do campo). A conversão do tipo UNICODE para VARUNICODE, STRING ou DATA é permitida. A conversão para qualquer outro tipo implicará antes em uma conversão implícita para STRING e depois para o tipo de valor pretendido. O limite de tamanho máximo para qualquer valor UNICODE é 4GB. Exemplo: UNICODE16 MyUNIString := U'1234567890ABCDEF'; // utf-16-encoded string UNICODE4 MyUnicodeString := U'abcd'; // same as: (UNICODE)'abcd' UNICODE_de5 MyUnicodeString := U'abcd\353'; // becomes 'abcdë' with a German locale UNICODE_de5 MyUnicodeString := U'abcdë'; // same as previous example