当前位置: 代码迷 >> ASP.NET >> asp.net 中文乱码解决办法
  详细解决方案

asp.net 中文乱码解决办法

热度:624   发布时间:2013-02-25 00:00:00.0
asp.net 中文乱码
用   Webb.WAVE.Controls.Upload   做大文件上传时。


在string   fileName1   =   Path.GetFileName(ifUp1.ClientFullPathName);时中文得到的是乱码:


在web.config   里已配置:
<globalization   requestEncoding= "gb2312 "   responseEncoding= "gb2312 "   fileEncoding= "gb2312 "   culture= "zh-

CN "/>


System.Text.Encoding   UTF8   =   System.Text.Encoding.UTF8;
System.Text.Encoding   GB2312   =   System.Text.Encoding.GetEncoding( "gb2312 ");
fileName1   =   GB2312.GetString(UTF8.GetBytes(fileName1));

也一样没用。

用//Response.ContentEncoding   =   System.Text.Encoding.UTF8;得到的还是乱码。


请问怎么解决?

------解决方案--------------------------------------------------------
可能是那个封装控件的问题,你试验一下在config里面改成utf-8的。
------解决方案--------------------------------------------------------
大文件上传最好不要用控件了,直接FTP
------解决方案--------------------------------------------------------
<%@ Page Language= "C# " AutoEventWireup= "true " CodeFile= "InfoEdit.aspx.cs " Inherits= "System_SysUsers_InfoEdit " ResponseEncoding= "GB2312 " EnableEventValidation = "false "%>

------解决方案--------------------------------------------------------
ESPACE用此函数 不用在服务器解码
  相关解决方案