byte[] toDecodeByte = Convert.FromBase64String(textToTransform);
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
System.Text.Decoder utf8Decode = encoder.GetDecoder();
int charCount = utf8Decode.GetCharCount(toDecodeByte, 0, toDecodeByte.Length);
char[] decodedChar = new char[charCount];
utf8Decode.GetChars(toDecodeByte, 0, toDecodeByte.Length, decodedChar, 0);
string result = new String(decodedChar);
Maga a dekódolás az előzőekhez hasonlóan mindössze a Convert osztály egy metódusának meghívásából áll. Az összes probléma ezzel, hogy ez egy byte tömböt állít elő, amit aután még át kell alakítani UTF-8-as szöveggé, amit a System.Text névtér Decoder osztályának használatával tehetünk meg.
Hivatkozások a webhelyen