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

POST 汉字,获取值不是汉字,如何转换回来呀

2013-01-18 
POST 汉字,获取值不是汉字,怎么转换回来呀页面采用 utf-8 编码形式。比方说提交了参数 【姓名刘邦】服务器端

POST 汉字,获取值不是汉字,怎么转换回来呀
页面采用 utf-8 编码形式。
比方说提交了参数 【姓名=刘邦】

服务器端页面如果用
【Request.Form.ToString()】
得到的值为【%u59d3%u540d=%u5218%u90a6】

而如果用
【Request.Form["姓名"]】
得到的值为【刘邦】(这个是需要的)

请教两个问题:
1. 为什么这两种获取方法得到的字符串不一样?
2. 上面那种方式,用什么方法把那段字符串转换为汉字呢?

谢谢!!!
[解决办法]

string s = "%u59d3%u540d=%u5218%u90a6";
string r = Server.UrlDecode(s);
Response.Write(r);

热点排行