asp.net 下FckEditor上传文件中文乱码的解决办法
2010-06-17 18:14
781 查看
使用FckEditor上传文件一直都很正常,但后来修改了Fck的核心,增加了上传成功后,将上传文件的相关信息写入数据库
发现中文文件名的文件上传不正常(偶尔不成功)后来终于发现是中文乱码引起的(中文乱码是之前就发现了,但没有发现影响取文件后缀)
提到中文乱码,首先肯定是由于编码问题引起的
所以就从编码转换入手,尝试了将UTF-8转换为GB2312,但发现无论如何没有办法转成功
看到很多文章说修改配置文件
<globalization requestEncoding="UTF-8" responseEncoding="UTF-8"/>这样是挺Easy的,但是其他页面就是乱套,因为是其他页面都是基于GB2312的
这里突然灵光一闪,由于我的FCK是单独是一个目录的,我给这个目录指定一个专用的web.config,指定编码为utf-8不就完整了嘛,一试果然有效,顿时一身轻构了!
发出来与大家分享之。
这里贴出一个比较干净的web.config的全部内容:
web.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<compilation defaultLanguage="c#" debug="true" />
<authorization>
<allow users="*" />
</authorization>
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
<customErrors mode="Off" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
<pages validateRequest="false" enableEventValidation="false" enableViewStateMac="false" viewStateEncryptionMode ="Never" />
<xhtmlConformance mode="Legacy"/>
<httpRuntime maxRequestLength="2097151" executionTimeout="3600"/>
</system.web>
</configuration>
发现中文文件名的文件上传不正常(偶尔不成功)后来终于发现是中文乱码引起的(中文乱码是之前就发现了,但没有发现影响取文件后缀)
提到中文乱码,首先肯定是由于编码问题引起的
所以就从编码转换入手,尝试了将UTF-8转换为GB2312,但发现无论如何没有办法转成功
看到很多文章说修改配置文件
<globalization requestEncoding="UTF-8" responseEncoding="UTF-8"/>这样是挺Easy的,但是其他页面就是乱套,因为是其他页面都是基于GB2312的
这里突然灵光一闪,由于我的FCK是单独是一个目录的,我给这个目录指定一个专用的web.config,指定编码为utf-8不就完整了嘛,一试果然有效,顿时一身轻构了!
发出来与大家分享之。
这里贴出一个比较干净的web.config的全部内容:
web.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<compilation defaultLanguage="c#" debug="true" />
<authorization>
<allow users="*" />
</authorization>
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
<customErrors mode="Off" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
<pages validateRequest="false" enableEventValidation="false" enableViewStateMac="false" viewStateEncryptionMode ="Never" />
<xhtmlConformance mode="Legacy"/>
<httpRuntime maxRequestLength="2097151" executionTimeout="3600"/>
</system.web>
</configuration>
相关文章推荐
- 解决asp.net中使用FckEditor上传文件,中文名称乱码的问题
- 解决asp.net中使用FckEditor上传文件,中文名称乱码的问题
- ASP.NET jquery.uploadify上传控件中文乱码解决办法(转)
- ASP.NET jquery.uploadify上传控件中文乱码解决办法
- asp.net 将文件 二进制 上传 保存 再显示,解决文件流中文乱码问题。
- Asp.net应用程序引入外部JS文件,JS中的中文字符乱码解决办法
- 解决FCKeditor For asp.net 上传图片时中文乱码问题
- ASP.Net中上传大文件的解决办法
- 彻底解决Asp.net 文件下载时文件名的中文乱码和空格异常全球性技术难题
- asp.net页面通过URL参数传值中文乱码问题解决办法
- FCKEditor 2.6.3 Asp.net上传文件没有权限解决
- Asp.net FCKEditor 2.6.3 上传文件没有权限解决方法
- [asp.net]解决下载文件--中文名乱码问题
- asp.net上传文件,IIS【请求筛选模块被配置为拒绝超过请求内容长度的请求 】的解决办法
- 关于ASP.NET用VS2012出现数据库内容汉字乱码(中文乱码)或者汉字变问号(中文变问号)的解决办法,非常简单。
- FCKEditor 2.6.4 Asp.net上传文件没有权限解决
- C# asp.net页面通过URL参数传值中文乱码问题解决办法
- Asp.NET中把DataTable导出为Excel ,中文有乱码现象解决办法
- asp.net中文乱码解决办法
- asp.net ajax get post 中文乱码解决办法