从数据库中读取文件是乱码问题 20

大家好,我上传的文件己写入数据库,但通过下面代码读取出的文件是乱码,怎么处理?<%setconn=server.CreateObject("ADODB.connectio... 大家好,
我上传的文件己写入数据库,但通过下面代码读取出的文件是乱码,怎么处理?

<%
set conn=server.CreateObject("ADODB.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.MapPath("upfile.mdb")
Info_Id=Request("Id")
set rs=server.CreateObject("adodb.recordset")
sql="SELECT * FROM file where Id="&Info_Id
rs.Open sql,conn,3,3
if rs.bof or rs.eof then
response.write "错误:找不到该文件"
response.end
end if

'设置文件的大小及MIME类型
Function SetForDisplay(field, contentType)
contentType=LCase(trim(contentType))
nFieldSize=field.ActualSize
bytes=field.GetChunk(nFieldSize)
Session("Bytes")=bytes
Session("Type")=contentType
End Function

SetForDisplay RS("filecontent"),rs("filetype")
Response.AddHeader "Content-Disposition", "attachment; filename=" & rs("fileName")
response.contentType=Session("Type")
response.BinaryWrite Session("Bytes")
Session("Type")=""
Session("Bytes")=""
response.End
set rs=nothing
conn.close
set conn=nothing
%>
检察过了没得问题,在每一个页上都加了:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

我要做一个"文件上传和下载"这个功能.哪位友人有源码给我一个啊,感谢! 邮箱:gwm684@126.com
展开
 我来答
科技创意家
2006-10-31 · TA获得超过676个赞
知道小有建树答主
回答量:949
采纳率:100%
帮助的人:315万
展开全部
检查一下,网页语言编码要统一到简体中文
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式