IE9中上传,文件名中文乱码,有点难度。
时间:2011-06-25
来源:互联网
ASP系统,全站gb2312编码,有一个无组件上传功能,用各种操作系统或浏览器访问都正常。前几天,试用WIN7+IE9(已打最新补丁)访问发现乱码,经反复尝试,有以下情形:
1、在上传相关页面头部加
Response.CodePage=65001
Response.Charset="UTF-8"
WIN7+IE9 正常,但除此之外所有浏览器都乱码;顾小此失大彼
2、在上传相关页面头部加
Response.CodePage=936
Response.Charset="gb2312"
则其他版本IE浏览器正常,火狐也正常,但IE9上传后数据库里文件名中文全变成问号,上传后的文件实体文件名中的中文正常。
3、再在上传相关页面末加
<%Session.CodePage=936%>或<%Session.CodePage=65001%>
与上面两种情况一样。
4、相关文件一个加65001另一个加936,则数据库里文件名乱码,上传后的文件实体名的中文也乱码。
不得其解,望高人指点
1、在上传相关页面头部加
Response.CodePage=65001
Response.Charset="UTF-8"
WIN7+IE9 正常,但除此之外所有浏览器都乱码;顾小此失大彼
2、在上传相关页面头部加
Response.CodePage=936
Response.Charset="gb2312"
则其他版本IE浏览器正常,火狐也正常,但IE9上传后数据库里文件名中文全变成问号,上传后的文件实体文件名中的中文正常。
3、再在上传相关页面末加
<%Session.CodePage=936%>或<%Session.CodePage=65001%>
与上面两种情况一样。
4、相关文件一个加65001另一个加936,则数据库里文件名乱码,上传后的文件实体名的中文也乱码。
不得其解,望高人指点
作者: tk_tk 发布时间: 2011-06-25
你把所有相关的文件都用记事本打开,然后另存为ANSI编码,也就是GB2312一下,保持全站统一编码吧.
作者: tcwsyt 发布时间: 2011-06-25
楼上的把问题想得太简单了吧。全站已经是GB2312。运行几年,都很正常,MS SQL2000/2005数据库。
作者: tk_tk 发布时间: 2011-06-25
孟老大专门解决这种疑难杂症的。。。要请他出马
作者: aspwebchh 发布时间: 2011-06-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28