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用此函数 不用在服务器解码