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