如何反转一个stringify函数

本文关键字:一个 stringify 函数 何反转 | 更新日期: 2023-09-27 18:19:19

我使用一个函数来显示来自字节[]的字符串值。为了在我的网格中显示文本。

这里我使用的函数:

public static string Stringify(this byte[] b)
{
    return Encoding.ASCII.GetString(b);
}

当我想保存我修改或更新的内容时,会出现这个问题。它不会从byte[]中检索显示的字符串,而是检索包含非法字符的字符串,例如"C??N? ?s?? C,7e??"。所以我不能在DB中保存这个数据,它引发了一个非法字符实体的异常。

我想知道如何得到正确的值,而不是这个笨拙的字符串。

谢谢!

编辑:BitConverter.ToString(b)的输出示例:

" 43 - c4 - 5 b - 4 b - ec - 1 - f - 10 - 36 - e0 - 43 - 2 - c - 37 - 65 - 03 - 10 - 36"

如何反转一个stringify函数

你能给出一个你在字节输入和你在字符串中得到的东西的例子吗?