Language: C#
Converting string to Base64string and back again with C#
using System; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { //ავიღოთ რაიმე სტრინგი string s = "me miyvars samyaro imitom rom mze amodis da natels fens yovels"; //გადავიყვანოთ ბაიტების მასივში, რადგან Convert.ToBase64String ბაიტის მასივს იღებს პარამეტრად byte[] strBytes = Encoding.ASCII.GetBytes(s);//თუ გაქვთ უნიკოდური ტექსტი უნდა გამოიყენოთ შესაბამისი კლასი. მაგ Encoding.Unicode //გადავიყვანოთ ბაიტის მასივი base64 სტრინგში. string b64str = Convert.ToBase64String(strBytes); //გამოვიტანოთ ეკრანზე Console.WriteLine(b64str); //შედეგი //"bWUgbWl5dmFycyBzYW15YXJvIGltaXRvbSByb20gbXplIGFtb2RpcyBkYSBuYXRlbHMgZmVucyB5b3ZlbHM=" //თუ დააკვირდებით ბოლოში = ნიშანია, ესეიგი მორჩა 2 ბაიტი და მიამატა დამატებითი ერთი 0 მნიშვნელობებით, ამას base64 ცხრილში აღნიშნავს = სიმბოლო //უკან სტრინგში გადმოყვანა //გადავიყვანოთ 64String-ი ბაიტების მასივში byte[] backagainBytes = Convert.FromBase64String(b64str); //ბაიტების მასივი სტრინგში string ourOriginalString = Encoding.ASCII.GetString(backagainBytes); //გამოვიტანოთ კონსოლურ ფანჯარაში Console.WriteLine("\n\noriginali stringi"); Console.WriteLine(ourOriginalString); //შევაჩეროთ ფანჯარა რომ არ დაიხუროს Console.ReadKey(); } } }
Tags:
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

