base91_encode {qs} | R Documentation |
basE91 Encoding
Description
Encodes binary data (a raw vector) as ASCII text using basE91 encoding format.
Usage
base91_encode(rawdata, quote_character = "\"")
Arguments
rawdata |
A raw vector. |
quote_character |
The character to use in the encoding, replacing the double quote character. Must be either a single quote ( |
Details
basE91 (capital E for stylization) is a binary to ASCII encoding format created by Joachim Henke in 2005.
The overhead (extra bytes used relative to binary) is 22.97% on average. In comparison, base 64 encoding has an overhead of 33.33%.
The original encoding uses a dictionary of 91 out of 94 printable ASCII characters excluding -
(dash), \
(backslash) and '
(single quote).
The original encoding does include double quote characters, which are less than ideal for strings in R. Therefore,
you can use the quote_character
parameter to substitute dash or single quote.
Value
A string representation of the raw vector.
References
https://base91.sourceforge.net/