| Formats |
| Category: | Character |
| Alignment: | left |
| Syntax | |
| Syntax Description | |
| Details | |
| Examples | |
| See Also |
Syntax |
| $BAS64Xw. |
specifies the width of the output field.
| Default: | 1 |
| Range: | 1-32767 |
| Details |
Base 64 is an industry encoding method whose encoded characters are determined by using a positional scheme that uses only ASCII characters. Several Base 64 encoding schemes have been defined by the industry for specific uses, such as e-mail or content masking. SAS maps positions 0 - 61 to the characters A - Z, a - z, and 0 - 9. Position 62 maps to the character +, and position 63 maps to the character /.
The following are some uses of Base 64 encoding:
embed binary data in an XML file
encode passwords
encode URLs
The '=' character in the encoded results indicates that the results have been padded with zero bits. In order for the encoded characters to be decoded, the '=' must be included in the value to be decoded.
| Examples |
put x $base64x64.;
| Value of x | Results |
|---|---|
| "FCA01A7993BC" | RkNBMDFBNzk5M0JD |
| "MyPassword" | TXlQYXNzd29yZA== |
| "www.mydomain.com/myhiddenURL" | d3d3Lm15ZG9tYWluLmNvbi9teWhpZGRlblVSTA== |
| See Also |
|
Informat: | |||
|
The XMLDOUBLE option of the LIBNAME Statement for the XML engine, in SAS XML LIBNAME Engine: User's Guide |
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.