我用的数据库为Access数据库
我现在要解析dataStream列里面的数据,解析出来后始终未乱码,该怎么解决呢?我所写的解析方法如下:
public void GetData()
{
DataTable dt = ReadAccessDB.ReadDataToDataSet().Tables[0];
if (dt.Rows.Count > 0)
{
//string s = "abcd";
//byte[] b = System.Text.Encoding.Default.GetBytes(value);
byte[] result = (byte[])dt.Rows[0]["dataStream"];
string s2 = System.Text.Encoding.Default.GetString(result);
ltData.Text = s2;
}
}
页面:
试试:
System.Text.Encoding.UTF8.GetString(result);
都试过了的,不行啊
@Haydy: 二进制数据是怎么写入的?
写入时用的什么编码,读取时用哪种解。。不一定是utf8的,谁写入的 不知道么?