Kezdőlap

Cégismertető
Partnereink
Kapcsolat

Eszközök
Quoted-printable kódoló
Base64 kódoló
Html kódoló
Url kódoló
Guid generátor
Machine key generátorÚj









Base64 kódolás a legegyszerűbben (English version)

A Microsoft .net framework alapból támogatja a base64 kódolást. A kódolást a System.Convert osztállyal lehet elvégezni. Egy egyszerű UTF-8-as kódolású szöveg konverziója a következőképpen végezhető el C#-ban:

string result = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(utf8Text));

A ToBase64String függvény egy byte tömbböt kér paraméterül és ebből készíti el a kódolt változatot, ami - mivel a Base64 kódolás olvasható ASCII szöveget állít elő - egy string típusú változóban tárolható.

Dekódolás

A dekódolás UTF-8-as szöveg esetén egy kicsit bonyolultabb, mint a kódolás.

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

 



Copyright © 2024 NOWAN Informatikai Szolgáltató és Tanácsadó Bt.