在设置cookie时,如果存入cookie中的内容为中文,则读取后变成乱码,英文或者数字不存在这种问题。解决办法是不直接存取,而是采用编码的方法进行存取。

1、设置cookie

public void setCookies()
{
HttpCookie ck = new HttpCookie("ckLogin");
ck.Values.Add("cID", HttpUtility.UrlEncode(UserID));
ck.Values.Add("cPWD", HttpUtility.UrlEncode(UserPWD));
ck.Values.Add("cAutoLogin", HttpUtility.UrlEncode(AutoLogin.ToString()));
HttpContext.Current.Response.Cookies.Add(ck);
}

2、读取cookie

public void ReadCookies()
{
HttpCookie ck = HttpContext.Current.Request.Cookies["ckLogin"];
UserID = HttpUtility.UrlDecode(ck["cID"]);
UserPWD = HttpUtility.UrlDecode(ck["cPWD"]);
AutoLogin = Boolean.Parse(HttpUtility.UrlDecode(ck["cAutoLogin"]));

}

转载于:https://www.cnblogs.com/dghxt/p/5220721.html

在asp.net中解决cookies中文乱码问题相关推荐

  1. linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...

    linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...

  2. linux中mysql不显示中文_linux中解决mysql中文乱码方法

    改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /var/lib/mysql/ 放置的是数据 ...

  3. Asp.net中Mysql存储中文乱码解决方法

    转" 在asp.net与mysql数据库打交道的时候,由于配置的问题,会遇到自己写的方法在读取数据库中数据的时候,英文,数字可以正常通过,但是中文就无法通过,以登录为例(方法略),当输入英文 ...

  4. java中解决request中文乱码问题

    request乱码问题(当我们提交的数据中含有中文信息时),分两种情况: 通过post方式提交数据给Servlet Servlet服务端部分代码: public void doPost(httpSer ...

  5. PHP代码中解决出现中文乱码的问题

    在 <?php header("Content-Type:text/html;charset=utf-8"); 设置页面显示的文字编码 头部就写header函数处理成utf- ...

  6. 解决 IntelliJ IDEA 内置的 Tomcat 日志中显示的中文乱码

    解决 IntelliJ IDEA 内置的 Tomcat 日志中显示的中文乱码 方法 1 方法 2(不推荐) 笔者的环境: JDK 13.0.2 Maven 3.6.3 Tomcat 9.0.41(Se ...

  7. 【转】QT中使用MYSQL中文乱码解决方法

    [转]QT中使用MYSQL中文乱码解决方法 Linux下乱码解决办法: 1.在QT程序的main.cpp的main函数中添加红色字那三句: int main(int argc, char *argv[ ...

  8. RStudio控制台(console)中出现少量中文乱码的解决方法

    RStudio控制台(console)中出现少量中文乱码的解决方法 参考文章: (1)RStudio控制台(console)中出现少量中文乱码的解决方法 (2)https://www.cnblogs. ...

  9. php 中文 decode_PHP中json_decode函数中文乱码如何解决?

    PHP中json_decode函数中文乱码如何解决? PHP中json_decode函数中文乱码解决方法:1.使用函数"urldecode()"将数据进行解码,解码后再进行JSON ...

最新文章

  1. python软件桌面图标_python制作一个桌面便签软件
  2. Python访问MySQL
  3. IOC操作Bean管理XML方式(注入内部 bean 和 级联赋值)
  4. 软件工程随堂小作业—— 寻找“水王”(C++)
  5. java 缓冲流 刷新_java – 缓冲和刷新Apache Beam流数据
  6. 华硕 固件 Linux内核,ubuntu 64位编译华硕AC1200G+固件
  7. win10如何打开摄像头_win10系统,蓝牙关闭,如何打开?
  8. mysql的语句大全_mysql语句大全
  9. 金融分析与风险管理——投资组合收益率、波动率计算
  10. Java中使用‘~‘获得数字的相反数
  11. 简单谈谈我所理解的货币发展史
  12. Win32串口API
  13. Unity Shader-后处理:Bloom全屏泛光
  14. notifyDataSetInvalidated()和notifyDataSetChanged()的区别
  15. TexturePacker导入unity后图片还是显示成整图
  16. css web页面实现一个弹窗
  17. 洛谷P1023 税收与补贴
  18. 三人抢答器逻辑电路图_三人抢答器plc程序图分享
  19. java 在线打开pdf
  20. MAX31856中文文档

热门文章

  1. Myeclipse中遇到Unauthorized
  2. 获取JSON格式的树形
  3. java-类(class)继承,重写,重构,抽象,接口等
  4. 论jquery与vuejs结合时的部分问题
  5. mac下安装apc并且使用
  6. 记于2014-12-9
  7. django model中的meta类
  8. SQLBulkCopy 性能统计
  9. ubuntu VMware
  10. CUSTOMDRAW msdn网站