' Encode And decoding using Ascii85Encoding
Dim ascii85 As New Ascii85Encoding()
Dim data As Byte() = Enumerable.Range(1, 10).[Select](Function(i) CByte(i)).ToArray()
' Encode data byte[]
' 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA
Dim encoded As String = ascii85.Encode(data)
' encoded string
' !<N?+\"U52;#mp
' Decode encodes string
Dim decoded() As Byte = ascii85.Decode(encoded)
' decoded byte[]
' 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA
IsValidChar(char)
Query if the given character is a valid for encoding.
public bool IsValidChar(char value)
Parameters
Name
Description
The input character.
Returns
Name
Description
true if valid character, false if not.
Examples
// Check if a character is valid Ascii85 symbol
Ascii85Encoding ascii85 = new Ascii85Encoding();
bool validAscii85Char1 = ascii85.IsValidChar(Convert.ToChar(0xEF00));
// validAscii85Char1
// flase
bool validAscii85Char2 = ascii85.IsValidChar('!');
// validAscii85Char2
// true
' Check if a character is valid Ascii85 symbol
Dim ascii85 As New Ascii85Encoding()
Dim validAscii85Char1 As Boolean = ascii85.IsValidChar(Convert.ToChar(&Hef00))
' validAscii85Char1
' flase
Dim validAscii85Char2 As Boolean = ascii85.IsValidChar("!"C)
' validAscii85Char2
' true