Artikel ini memperkenalkan cara menukar rentetan C# ke array byte tanpa spesifikasi tanpa pengekodan yang ditentukan. Kaedah ini mengelakkan kerumitan yang berkaitan dengan pengekodan aksara.
pengekodan
ia memainkan peranan apabila anda ingin mentafsirkan array byte sebagai rentetan. Kod yang berbeza mentafsirkan bait yang sama sebagai watak yang berbeza. Dengan menentukan pengekodan, anda boleh menunjukkan bahawa sistem menguraikan bait mengikut pengekodan yang ditentukan untuk menghasilkan urutan watak tertentu.
static byte[] GetBytes(string str) { byte[] bytes = new byte[str.Length * sizeof(char)]; System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length); return bytes; }
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan perwakilan bait rentetan di C# tanpa pengekodan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!