`
gyc1018
  • 浏览: 7950 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Cookie写入读取时的编码与解码

 
阅读更多
Cookie写入读取的编码写解码

cookie存储中文时报的异常。。
Control character in cookie value, consider BASE64 encoding your value


可先把存储的中文用utf-8编码一下。。

编码:title=URLEncoder.encode(title,"utf-8");

解码:title=URLDecoder.decode(title, "UTF-8");

取出时别忘了解码就行。。这样就O拉。

注:
/**注意,这里加了编码几次,取出就要解码几次,
所以只对每次加入的goodName编码就可,cokName取出时就已经是加过码的了;*/
如:
cokName=cookie.getValue();
cokName=URLEncoder.encode(goodsName,"utf-8")+"I"+cokName;//只对前面变量编码就可以了
分享到:
评论

相关推荐

    JS操作Cookie写入和读取实例代码

    ### JS操作Cookie写入和读取知识点 #### 1. Cookie简介 Cookie(复数形式为Cookies),有时也被称为Web Cookie、Internet Cookie或者Browser Cookie,是由网站服务器发送到用户浏览器并保存在本地的一小块数据,它...

    通过js来设置cookie和读取cookie,实现登陆时记住密码的功能

    4. 组合成完整的cookie字符串,然后写入到文档的`document.cookie`属性中。例如: ```javascript document.cookie = 'username=' + encodeURIComponent('JohnDoe') + expires + '; path=/;'; ``` 读取cookie则...

    JavaScript Cookie的读取和写入函数

    4. **编码与解码**: - 在Cookie中,值可能包含特殊字符,因此在设置时通常使用`encodeURI`函数进行编码,确保值能正确存储。在读取时,使用`decodeURI`进行解码,恢复原始的字符串。 5. **浏览器兼容性**: - ...

    jquery.cookie使用方法(中文详细版)

    - **默认**: `false`,表示读取和写入时自动进行编码和解码。 - **设置为 true**: 关闭自动编码解码功能,适用于不包含特殊字符的情况。 ```javascript $.cookie('the_cookie', 'the_value', { expires: 7, path: '...

    JAVA操作COOKIE

    6. **编码与解码 Cookie 值** - 当值包含非 ASCII 字符时,如中文,需在设置 Cookie 时进行 URL 编码:`cookie.setValue(URLEncoder.encode("王伟宗", "UTF-8"));` - 在读取时进行解码:`System.out.println...

    关于document.cookie的使用

    `document.cookie`属性用于读取和写入客户端的cookies。它是一个字符串,包含了多个键值对,每个键值对之间用分号加空格分隔。例如: ``` document.cookie = "username=John Doe; expires=Thu, 01 Jan 2024 00:00:...

    JavaScript读取中文cookie时的乱码问题的解决方法

    另一个需要留意的是,写入中文字符到cookie时,也可以采用`escape()`与`decodeURI()`的配对使用,这样在设置cookie时同样可以保证字符编码的正确性,避免写入时出现乱码: ```javascript function Set_Cookie(name,...

    实例学习JavaScript读取和写入cookie

    但要注意,由于`document.cookie`只能处理字符串,所以在写入时需要将键值对正确编码。 以下是一个简单的写入cookie的例子: ```javascript function createCookie(name, value, days) { var expires = ""; if ...

    JavaScript对Cookie进行读写操作实例

    Cookie是由服务器发送到用户浏览器并保存在本地的一小块数据,它会在用户与网站交互时被浏览器保存在本地,并随着后续的请求发送到服务器,通常用于存储用户状态信息。JavaScript是浏览器的内置脚本语言,可以直接...

    JS设置cookie、读取cookie、删除cookie

    在现代网页开发中,Cookie是一种小型文本文件,它被Web服务器创建并发送到用户的浏览器中,...需要注意的是,使用Cookie存储数据时要考虑到安全性问题,避免存储敏感信息,并且应该总是对数据进行适当的编码和解码。

    JavaScript Cookie:一个简单,轻巧JavaScript API,用于处理浏览器cookie-开源

    一个简单,轻量级JavaScript API,用于处理Cookie,该cookie在所有浏览器中均可使用,... 请注意,默认的编码/解码策略只能在js-cookie读取/写入的cookie之间互操作。 要覆盖默认的编码/解码策略,您需要使用转换器。

    safari cookie设置中文失败的解决方法

    为了解决这个问题,我们需要在设置Cookie值时进行编码,而在读取时进行解码。这里推荐使用URL编码(URL Encoding),这是一种将特殊字符转换为可安全用于URL的ASCII格式的方法。在.NET环境中,我们可以使用`System....

    jquery.cookie() 方法的使用(读取、写入、删除)

    - 默认情况下,cookie在写入时会自动编码,在读取时会自动解码,使用`encodeURIComponent`和`decodeURIComponent`进行处理。 - 如果设置`raw`为`true`,则关闭自动编码和解码功能,允许存储和检索原始值。 ### ...

    js读写(删除)Cookie实例详解

    在Web开发过程中,使用JavaScript操作Cookie是常见需求,本文将详细介绍如何用JavaScript实现Cookie的读取、写入和删除。通过实例代码的解读,来理解相关的知识点。 首先,我们来讨论JavaScript中写入Cookie的操作...

    Java 是如何读取和写入浏览器Cookies的实例详解

    例如,使用`URLEncoder.encode(value, "UTF-8")`进行编码,`URLDecoder.decode(cookie.getValue(), "UTF-8")`进行解码。 - **存储限制**:每个浏览器对每个域都有一定的Cookie数量限制,通常为40个,并且每个Cookie...

    jQuery Cookie 插件

    默认情况下,读取和写入 cookie 的时候自动进行编码和解码(使用 encodeURIComponent 编码,decodeURIComponent 解码)。要关闭这个功能设置 raw:true 即可: $.cookie.raw = true; json 设置 cookie 的数据使用 ...

    javascript针对cookie的基本操作实例详解.docx

    然而,JavaScript本身并没有提供直接操作Cookie的方法,因此,掌握如何利用JavaScript来读取、写入和管理Cookie是非常必要的。 #### Cookie的基本概念 Cookie是由服务器端生成,并发送给User-Agent(通常是浏览器)...

    js操作cookies

    3. **解码并返回值**:如果`arr`存在且长度足够,那么返回`arr[2]`,即匹配到的Cookie值,并对其进行`unescape`解码,以便正确处理可能的编码字符。 ### 三、删除Cookies `delCookie`函数的作用是删除一个特定名称...

Global site tag (gtag.js) - Google Analytics