由于Web服务器返回的Cookie是出现在Set-Cookie响应头中的,因此Cookie的值只能包含ASCII字符。要想包含非ASCII字符,只能将要设置的Cookie值先在服务端用指定的字符集进行URL编码(结果每个非ASCII字符转化成%加上十六进制数字的形式。%、数字字符(0-9)和英文字母(a-z A-Z)均在ASCII字符集中有对应的编码,所以可以出现在http请求头和响应头中。),再传到浏览器中。因此,在读取或显示Cookie值时,需要用之前指定的字符集进行URL解码(URL编码的逆过程)。
解决浏览器读取并显示Cookie时产生乱码问题
最新推荐文章于 2022-12-21 21:28:54 发布