zoukankan
html css js c++ java
asp.net Cookies 转码的问题 中文丢失
因为asp.net使用UTF-8的文字编码来显示GB2312的中文,所以有的时候会出现乱码,尤其在cookies的时候,更甚至是我们在web.config中这样设置之后<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>,会导致我们的中文cookie变成乱码,从而导致cookies无效,因此要将cookies转化成UTF-8的格式:代码如下:
/**/
///
<summary>
///
设置 Cookie
///
</summary>
///
<param name="lxfs"></param>
///
<param name="expiresDays"></param>
public
static
void
SetCookie(
string
key,
string
value,
int
expiresDays)
{
DateTime expires
=
DateTime.Now.AddDays(expiresDays);
HttpCookie MyCookie
=
new
HttpCookie(key);
MyCookie.Domain
=
"
.yourdomain.com
"
;
MyCookie.Value
=
HttpUtility.UrlEncode(value);
MyCookie.Expires
=
expires;
HttpContext.Current.Response.Cookies.Add(MyCookie);
}
读取cookie的时候使用这个函数:
/**/
///
<summary>
///
对cookie进行UTF编码
///
author:jake
///
bt:080414
///
</summary>
///
<param name="str"></param>
///
<returns></returns>
public
static
string
GetCookid(
string
str)
{
Encoding stre
=
Encoding.GetEncoding(
"
UTF-8
"
);
return
HttpUtility.UrlDecode(str,stre);
}
如:
GetCookid(HttpContext.Current.Request.Cookies[
"
sswoo_user
"
].Value)
如此以来即可解决中文字符cookie丢失的问题了!
查看全文
相关阅读:
多测师讲解jmeter _ 导入本地文本内容参数化方法一__(1)高级讲师肖sir
深圳_多测师面试 _平安项目总结(2020年10月)_高级讲师肖sir
多测师讲解jmeter _token提取_高级讲师肖sir
多测师讲解jmeter _图片详解_(全)高级讲师肖sir
深圳精英面试总结——华为外包面试,明源云客,有咖面试,招商面试 总结(001)
多测师讲解接口测试 —jmeter接数据库(004)_高级讲师肖sir
多测师讲解jmeter _接口请求_(003)高级讲师肖sir
多测师讲解jmeter _安装和配置环境(00)_高级讲师肖sir
多测师讲解接口 _需求文档(用户增删改查)_高级讲师肖sir
jemeter参数化读取文件
原文地址:https://www.cnblogs.com/chy8219/p/1277722.html
最新文章
unittest 测试套件使用汇总篇
unittest 排序
读写json文件
pysftp-tools
paramiko-tools
离线安装paramiko以及pysftp linux,windows
精简版logging
使用python同时替换json多个指定key的value
redis持久化
redis 基础操作教程
热门文章
【洛谷 P5273】【模板】多项式快速幂 (加强版)(多项式Ln+Exp)
【洛谷 P5273】【模板】多项式快速幂 (加强版)(多项式Ln+Exp)
【Codeforces 662C】—Binary Table(FWT)
【Codeforces 662C】—Binary Table(FWT)
【洛谷 P4921】—情侣?给我烧了!(加强版)(容斥+组合数学)
【洛谷 P4921】—情侣?给我烧了!(加强版)(容斥+组合数学)
【洛谷 P4921】—情侣?给我烧了!(容斥+组合数学)
【洛谷 P4921】—情侣?给我烧了!(容斥+组合数学)
【UOJ #310】【UNR #2】—黎明前的巧克力(FWT)
【UOJ #310】【UNR #2】—黎明前的巧克力(FWT)
Copyright © 2011-2022 走看看