首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 中文乱码解决办法

2012-01-18 
asp.net 中文乱码用Webb.WAVE.Controls.Upload做大文件上传时。在stringfileName1Path.GetFileName(ifUp1.

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

热点排行