我使用以下代码将bytes数组转换为字符串:
byte[] saltBytes;
// ... filling the array with some values
for (int i = 0; i < saltBytes.Length; i++)
{
builder.Append(saltBytes[i].ToString("x2"));
}
string salt = builder.ToString();
现在,我想恢复此过程并将我的字符串转换为字节数组。我正在读这个问题:Converting string to byte array in C#。
答案提到:
如果您已经有一个字节数组,那么您需要知道什么类型 编码用于使其成为该字节数组。
我不确定我发布的代码段中使用的编码。这是否与ToString("x2")
部分有关?