我将图像数据存储在 sql server 的二进制字段中现在我需要将我的 byte[] 数据转换为字符串
我用过
System.Text.Encoding.ASCII.GetString(data);
System.Text.Encoding.GetEncoding("shift_jis").GetString(data);
System.Text.Encoding.GetEncoding("euc-jp").GetString(data);
System.Text.Encoding.Unicode.GetString(data);
System.Text.Encoding.UTF8.GetString(data);
还有 Convert.ToBase64String
但他们对我的数据进行了编码
如何在不做任何更改的情况下将我的数据 byte[] 转换为字符串?
谢谢
我觉得你这里有问题。
I need to use this src="data:image/png;base64,bytes of image"
它说数据应该是 base64 编码的,所以 Convert.ToBase64String
就是你在这种情况下想要的。
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
参见 https://en.wikipedia.org/wiki/Data_URI_scheme
我是一名优秀的程序员,十分优秀!