WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Funktion BASE64ENCODE

BASE64ENCODE ist eine Funktion zur Bearbeitung aller Zeichenfolgedatentypen (BIT, BLOB und CHARACTER).

BASE64ENCODE gibt eine CHARACTER-Zeichenfolge mit der base64-codierten Version der Quellenzeichenfolge zurück.

Syntax

Syntaxdiagramm lesenSyntaxdiagramm überspringen
>>-BASE64ENCODE--(--Quellausdruck--)---------------------------><

BASE64ENCODE gibt eine CHARACTER-Zeichenfolge mit einer base64-Darstellung der Quellenzeichenfolge zurück. Der Datentyp der Quellenzeichenfolge kann CHARACTER, BLOB oder BIT lauten. Bei einem Quellausdruck (SourceExpression) von NULL lautet das Ergebnis ebenfalls NULL.

Ein Quellausdruck vom Typ CHARACTER wird vor der Codierung als base64 zunächst in die UTF-8-Codepage umgewandelt.
Ein Quellausdruck vom Typ BLOB wird ohne vorherige Änderungen direkt als base64 codiert.
Ein Quellausdruck vom Typ BIT wird vor der Codierung als base64 zunächst in BLOB umgesetzt, daher muss seine Länge ein Vielfaches von 8 betragen.

Beispiele

Im folgenden Beispiel ist die base64-Codierung einer BLOB-Quellenzeichenfolge und die nachfolgende Rückcodierung in BLOB dargestellt:
DECLARE original BLOB X'48656c6c6f';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
Im folgenden Beispiel ist die base64-Codierung einer CHARACTER-Quellenzeichenfolge dargestellt, die zunächst automatisch in UTF-8 umgewandelt und später decodiert wird:
DECLARE original CHARACTER 'Hello World!';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
DECLARE decoded2 CHARACTER CAST(decoded AS CHARACTER CCSID 1208);
Im folgenden Beispiel ist die base64-Codierung einer BIT-Quellenzeichenfolge dargestellt, die zunächst automatisch in BLOB umgewandelt und später decodiert wird:
DECLARE original BIT B'0010001001000001';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
DECLARE decoded2 BIT CAST(decoded AS BIT);
Im folgenden Beispiel ist die Codierung aus einer CHARACTER-Quellenzeichenfolge in eine BLOB-Zeichenfolge und anschließend wieder in eine CHARACTER-Zeichenfolge mit einer anderen Codepage als UTF-8 dargestellt:
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);
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:23:07


ReferenzthemaReferenzthema | Version 8.0.0.5 | bk52010_