1、asp.net操作Cookies方法:
Response.Cookies["tcpoauser"].Value=ds.Tables["Table"].Rows[0]["username"].ToString
();
Request.Cookies["tcpoauser"].Value.ToString();
2、asp.net默认为utf-8编码,asp为gb2312,所以彼此之间可以共用一个cookies,须把他们规定
为相同的编码。
asp.net 中,如果要修改输出页面的编码,可以通过修改web.config中以下配置信息
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
以上只是修改整体的默认编码,如果只有某个页的编码需要修改,ASP.net 中则可以简单的使用
下面代码:
Encoding gb2312 = Encoding.GetEncoding("gb2312");Response.ContentEncoding = gb2312;
在非ASP.net 应用中,可能你读到的数据是UTF-8编码,但是你要转换为GB2312编码,则可以参
考以下代码:
string utfinfo = "document.write(\"alert('aa你好么??');\");";string gb2312info =
string.Empty; Encoding utf8 = Encoding.UTF8;Encoding gb2312 = Encoding.GetEncoding
("gb2312"); // Convert the string into a byte[].byte[] unicodeBytes = utf8.GetBytes
(utfinfo);// Perform the conversion from one encoding to the other.byte[] asciiBytes
= Encoding.Convert(utf8, gb2312, unicodeBytes); char[] asciiChars = new char
[gb2312.GetCharCount(asciiBytes, 0, asciiBytes.Length)];gb2312.GetChars(asciiBytes,
0, asciiBytes.Length, asciiChars, 0);gb2312info = new string(asciiChars);