biçimine nasıl dönüşür? C# dizesinde bir dizgiden nasıl bayt dizisi alırsınız? this method'a bir dize iletmek istiyorum.dize, C#
dize, C#
cevap
Encoding.UTF8.GetBytes("abcd");
Neden UTF8 kullandığını açıklayabilir misiniz? –
Sadece bir örnek. Ancak UTF8 çok yaygındır. Encoding.Default, başka bir iyi örnek olurdu. Daha fazla bilgi için [Kodlama Özellikleri] 'ne bakın (http://msdn.microsoft.com/de-de/library/system.text.encoding_properties.aspx). – Noffls
public static byte[] StrToByteArray(string str)
{
System.Text.UTF8Encoding encoding=new System.Text.UTF8Encoding();
return encoding.GetBytes(str);
}
Encoding.UTF8'i kullanırken neden yeni bir UTF8Encoding örneği oluşturmalısınız? –
iyi, haklısınız – Thariama
Neden UTF8 kullandığını açıklayabilir misiniz? –
Encoding.GetBytes
yöntemi deneyin.
Kullanım GetBytes()
Bu tam kopyası .. http://stackoverflow.com/questions/472906/net-string-to-byte-array-c –
Ayrıca, bu kopyası ... http: //stackoverflow.com/questions/241405/how-do-you-convert-a-string-to-a-byte-array-in-net –
@Jaco Pretorius: Evet, sanırım öyle ama sevmiyorum bunlardan herhangi birinde kabul edilen cevaplar. Bu kabul edilen cevabı severim. Başka bir şey kullanmak için çok iyi bir nedeniniz olmadıkça her zaman UTF-8 kullanın. –