WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Función BASE64ENCODE

BASE64ENCODE es una función que manipula todos los tipos de datos de serie de caracteres (BIT, BLOB y CHARACTER).

BASE64ENCODE devuelve una serie de caracteres CHARACTER que contiene la versión codificada en formato base64 de la serie de caracteres origen.

Sintaxis

Leer el esquema de sintaxisOmitir el esquema de sintaxis visual
>>-BASE64ENCODE--(--ExpresiónOrigen--)-------------------------><

BASE64ENCODE devuelve una serie de caracteres CHARACTER que contiene una representación en formato base64 de la serie de caracteres origen. LA serie de caracteres origen puede ser una serie del tipo de datos CHARACTER, BLOB o BIT. Si ExpresiónOrigen es NULL, el resultado será NULL.

Si ExpresiónOrigen es del tipo CHARACTER, se convierte primero a la página de códigos UTF-8 antes de codificarlo en formato base64.
Si ExpresiónOrigen es del tipo BLOB, se codifica directamente en el formato base64, sin ningún cambio previo.
Si ExpresiónOrigen es del tipo BIT, primero se convierte de CAST a BLOB antes de codificarlo con el formato base64 y así la longitud será un múltiplo de 8.

Ejemplos

La codificación base64 de una serie de origen BLOB y la posterior decodificación a BLOB se muestra en el ejemplo siguiente:
DECLARE original BLOB X'48656c6c6f';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
La codificación base64 de una serie de origen CHARACTER que primero se convierte automáticamente a UTF-8 y posteriormente se decodifica, se muestra en el ejemplo siguiente:
DECLARE original CHARACTER 'Hello World!';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
DECLARE decoded2 CHARACTER CAST(decoded AS CHARACTER CCSID 1208);
La codificación base64 de una serie de origen BIT que primero se convierte automáticamente a BLOB y posteriormente se decodifica, se muestra en el ejemplo siguiente:
DECLARE original BIT B'0010001001000001';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
DECLARE decoded2 BIT CAST(decoded AS BIT);
La codificación de una serie de origen CHARACTER en BLOB y después de nueva a CHARACTER en una página de códigos distinta de UTF-8 se muestra en el ejemplo siguiente:
DECLARE original CHARACTER 'Hello World!';
DECLARE originalBlob BLOB CAST(original AS BLOB CCSID 819);
DECLARE encoded CHARACTER BASE64ENCODE(originalBlob);
DECLARE decoded BLOB BASE64DECODE(encoded);
DECLARE decoded2 CHARACTER CAST(decoded AS CHARACTER CCSID 819);
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:27


Tema de referenciaTema de referencia | Versión 8.0.0.5 | bk52010_