Buona sera, ho un dubbio che mi assale. Ma una stringa per es. "ciao" che lunghezza in byte ha? Io sapevo che ogni carattere è 2 byte per cui dovrebbe essere 8 byte invece questo codice funziona presupponendo che ad ogni carattere della stringa corrisponda 1 solo byte:
Sto diventando scemo....codice:FileStream x = File.Open(@"C:\prova", FileMode.OpenOrCreate); string s = "ciao&àààà"; byte[] b = new byte[9]; b = System.Text.Encoding.UTF8.GetBytes(s); x.Write(b, 0, b.Length); x.Close(); FileStream y = File.Open(@"C:\prova", FileMode.OpenOrCreate); MessageBox.Show(y.Length.ToString());
Per caso c'entra l'UTF8?


Rispondi quotando