我如何转换string为byte[]在.NET(C#),而无需手动指定一个特定的编码?
我要加密字符串.我可以在不转换的情况下加密它,但我仍然想知道为什么编码在这里发挥作用.
另外,为什么要考虑编码?我不能简单地得到字符串存储的字节数吗?为什么依赖于字符编码?
我正在用c#编写一个简单的ftp客户端.
我不是c#的专业人士.有没有办法将字符串转换为byte []并将其写入套接字?
例如,为了引入用户名,这是套接字内容:
5553455220736f726f7573680d0a
Run Code Online (Sandbox Code Playgroud)
和ASCII等价物是:
USER soroush
Run Code Online (Sandbox Code Playgroud)
我想要一个转换字符串的方法.像这样的东西:
public byte[] getByte(string str)
{
byte[] ret;
//some code here
return ret;
}
Run Code Online (Sandbox Code Playgroud)