blob datatable string byte

KxdZhao 2012-05-03 11:30:18
我将word文档内容 存入到
oracle数据库中的一个blob字段
我现在将这个字段查询出来放到了 datatable中.

然后创建一个新的word 将blob字段的信息放到word里面..
现在问题是 取出的时候 是乱码...
求大虾帮助

这是存入代码
       FileStream fs = new FileStream(DocFilePath + "\\SaveTemp\\WordTemp.doc", FileMode.Open, FileAccess.Read);
byte[] buffurTemp = new byte[fs.Length];
fs.Read(buffurTemp, 0, (int)fs.Length);
Dda.Doc_Insert(_visitArgs.MedicalExamId, buffurTemp);


这是取出代码

byte[] buffur = System.Text.Encoding.Unicode.GetBytes(_dt.Rows[0][3].ToString());
File.WriteAllBytes(DocFilePath + "\\OpenTemp\\WordTemp.doc", buffur);
...全文
104 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2012-05-04
  • 打赏
  • 举报
回复
你确定是Unicode编码?
分享一下解决办法
KxdZhao 2012-05-04
  • 打赏
  • 举报
回复
问题已经解决....但是不能给自己分..

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧