许
许阳
Unregistered / Unconfirmed
GUEST, unregistred user!
为什么WORD读出来是乱码,还是我的sql server 7.0 有问题?还有没有更好的把WORD放到字段中的方法?
我使用的数据库是sql server 7.0
在把WORD文件读入字段‘a’后,再打开,再WORD中出现的 (邢 唷?)乱码
源程序如下:
var(//存储数据)
str:Tmemorystream;
begin
str:=Tmemorystream.Create;
str.LoadFromFile('c:/x.doc');
str.Position:=0;
Table1.Edit;
Tblobfield(table1.FieldByName('a')).loadfromstream(str);
try
table1.Post;
finally
str.Free;
end;
end;
var(//导出数据)
str:Tmemorystream;
begin
str:=Tmemorystream.Create;
str.Position:=0;
Tblobfield(table1.FieldByName('a')).savetostream(str);
str.SaveToFile('c:/y.doc');
str.Free;
end;
我使用的数据库是sql server 7.0
在把WORD文件读入字段‘a’后,再打开,再WORD中出现的 (邢 唷?)乱码
源程序如下:
var(//存储数据)
str:Tmemorystream;
begin
str:=Tmemorystream.Create;
str.LoadFromFile('c:/x.doc');
str.Position:=0;
Table1.Edit;
Tblobfield(table1.FieldByName('a')).loadfromstream(str);
try
table1.Post;
finally
str.Free;
end;
end;
var(//导出数据)
str:Tmemorystream;
begin
str:=Tmemorystream.Create;
str.Position:=0;
Tblobfield(table1.FieldByName('a')).savetostream(str);
str.SaveToFile('c:/y.doc');
str.Free;
end;