日期:2014-05-19  浏览次数:20673 次

使用.NET读取ASP中中文字符问题,急!!
RT,
我使用一个BBSXP的论坛
在ASP代码里有一句CookieUserName=HTMLEncode(unescape(Request.Cookies( "UserName ")))

如果是中文字符的话就变成了一行代码
我用.net的语句  
  Response.Write(Request.Cookies( "UserName ").Value)读取

比如小丸子就变成了%25u5C0F%25u4E38%25u5B50
我想把它变回来,请大伙支招,谢谢!!!

------解决方案--------------------
试试


Response.Write(HttpUtility.HtmlDecode(Request.Cookies( "UserName ").Value))

------解决方案--------------------
try:
Encoding myEncoding = Encoding.GetEncoding( "gb2312 ");
Response.Write(HttpUtility.UrlEncode(Request.Cookies( "UserName ").Value,myEncoding));


------解决方案--------------------
Response.Write(HttpUtility.UrlDecode(Request.Cookies( "UserName ").Value))读取