123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
- "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
- <sect1 id="UNICODE">
- <title>UNICODE</title>
- <para><emphasis role="bold">UNICODE<indexterm>
- <primary>UNICODE</primary>
- </indexterm>[</emphasis><emphasis>_locale</emphasis><emphasis
- role="bold">][</emphasis><emphasis>n</emphasis><emphasis
- role="bold">]<indexterm>
- <primary>UNICODE value type</primary>
- </indexterm></emphasis></para>
- <para>Uma string de caracteres com codificação UTF-16 com
- <emphasis>n</emphasis> caracteres, complementada por espaços da mesma forma
- que STRING. Se <emphasis>n </emphasis> for omitido, a string terá o tamanho
- variável necessário para conter o resultado do parâmetro convertido ou
- passado. <emphasis>locale </emphasis> é 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).</para>
- <para>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.</para>
- <para>O limite de tamanho máximo para qualquer valor UNICODE é 4GB.</para>
- <para>Exemplo:</para>
- <programlisting>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</programlisting>
- </sect1>
|