Imam problem koji izgleda dosta jednostavan ali ...
Iz baze citam neke podatke(u bazi su tipa nvarchar) i recimo dobijem 'Din 255.00'. Hocu da taj string prebazim u byte array i posle opet vratim u string. To je sve okay, medjutim nikako ne mogu ponovo iz byte array-a da dobijem originalni string, uvek dobijem nesto '??? 255.00'. Probao sam sa razlicitim encoding-zima.
e.g.
string str = "Din 255.00";
byte[] arr = Encoding.UTF8.GetBytes(str);
Console.WriteLine(System.Text.UTF8Encoding.UTF8.GetString(arr));
Console.ReadLine(); // vraca ??? 255.00
string str = "Din 255.00";
byte[] arr = Encoding.Unicode.GetBytes(str);
Console.WriteLine(System.Text.UnicodeEncoding.Unicode.GetString(arr));
Console.ReadLine(); // takodje vraca ??? 255.00
Samo da napomenem ne mora string uvek da bude 'Din 255.00', moze da bude '€' ili oznaka za funtu ...




String to byte array and back?
Re: String to byte array and back?
