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

cookie中文乱码

 
阅读更多

String value = URLEncoder.encode("中文","utf-8");

Cookie cookie = new Cookie("chinese_code",value);

cookie.setMaxAge(60*60*24*6);

response.addCookie(cookie);

取出时
String name = URLDecoder.decode(cs.getValue(), "UTF-8");
最终取出的是   “中文”不会乱码
分享到:
评论

相关推荐

    JS cookie中文乱码解决方法

    本文将详细介绍如何解决JS中Cookie中文乱码的问题。 首先,我们需要理解Cookie的设置过程。在JS中,设置Cookie通常通过`document.cookie`属性来完成。下面是一个简单的设置Cookie的例子: ```javascript function ...

    js 中存取 cookie 解决中文乱码

    js 中存取 cookie 解决中文乱码

    Cookie实现记住密码及解决中文乱码

    在Web开发中,"Cookie实现记住密码及解决中文乱码"是常见的用户交互功能,它涉及到客户端和服务器端的数据交换。下面将详细讲解这个主题。 首先,Cookie是Web服务器发送到用户浏览器并存储的一小块数据,用于在多次...

    解决Asp.net 读取cookie中保存的中文字符乱码问题

    cookie储存中文是会乱码的,在使用cookie储存中文的时候需要使用UrlEncode编码,同时读取cookie中的中文时需要使用功能UrlDecode解码。 正文 Cookie是保存在客户端硬盘或内存中的一小段文本信息,如网站、用户、会话...

    asp.net Cookie值中文乱码问题解决方法

    在ASP.NET开发中,Cookie是常用的用户数据存储机制,它将数据存储在用户的浏览器中,以便在用户访问网站...通过理解和应用这些知识点,开发者可以有效地处理ASP.NET中的Cookie中文乱码问题,确保数据的正确存储和读取。

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

    代码如下:function Get_Cookie(name) { var start = [removed].indexOf(name+…=…); var len = start+name.length+1; if ((!start) && (name != [removed].substring(0,name.length))) return null; if (start == -...

    .NET中文乱码的解决方法分享.docx

    .NET中文乱码的解决方法分享 .NET中文乱码的解决方法是ASP.NET...同时,本文还提供了一些其他相关的解决方案,例如解决ASP.NET中的各种乱码问题、ASP.NET Core中的中文乱码问题、ASP.NET Cookie中的中文乱码问题等等。

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

    一开始以为是cookie中文乱码的问题,后来跟踪发现,cookie的值压根就没赋值成功,网上查了资料,发现safari不允许非ASCII编码的值,换句话说:不允许中文存储。 为了解决这个问题,在设置cookie值的时候必须先编码,...

    Java WEB开发中的中文乱码问题解决方法.pdf

    在Java Web开发中,中文乱码问题一直是开发人员面临的常见问题之一。中文乱码通常是由于在字符编码转换过程中,字符集不一致或设置不当所导致。为了解决这一问题,首先需要了解Java Web工程字符编码的基本理论,包括...

    java web开发解决乱码问题

    - **乱码问题**:Cookie中可能会出现乱码问题,尤其是当Cookie中包含中文字符时。 ##### 4.3 JSP常见错误 - **WEB-INF目录下不应放置静态资源文件**:如HTML、JSP等,这些文件应放在应用的WebContent目录下。 - **...

    Cookie的存入和读取,并解决中文问题

    当Cookie中包含中文字符时,由于HTTP协议默认使用ASCII编码,可能会出现乱码。解决这个问题的关键在于确保正确的字符编码。在创建Cookie时,需使用`setCharacterEncoding()`方法设置字符集,如`setCharacter...

    解决ajax乱码和页面传值问题

    如果数据包含中文或其他非ASCII字符,使用`encodeURIComponent()`函数进行URL编码,避免在传输过程中出现乱码。 ```javascript let data = { username: "张三", message: "你好,世界!" }; let encodedData = ...

    解决Cookie读写中文

    当存储或读取包含中文字符的Cookie时,必须确保编码的一致性,否则可能会出现乱码。 3. **JSP与Servlet**:JSP(JavaServer Pages)是动态网页技术,而Servlet是Java Web中的后端处理组件。在本例中,JSP用于创建...

    ajax乱码解决方案

    UTF-8编码是一种常见的Unicode实现,它使用1到4个字节来表示每个Unicode字符,对于中文汉字,通常每个字占用3个字节。因此,当Ajax发送或接收UTF-8编码的数据时,理论上不应出现乱码。 然而,乱码问题可能源于以下...

    cookie_session知识点

    - 解决中文乱码问题,对于POST请求,可以使用`request.setCharacterEncoding("gbk")`设定请求体的编码。 - GET请求的编码问题,可以使用`new String(value.getBytes("iso8859-1"), "gbk")`进行转换。另外,可以在...

    jsp使用cookie存储中文示例分享.docx

    这样,我们就可以将中文字符串正确地编码为Cookie的值,确保在客户端存储时不会出现乱码。 接下来是读取Cookie的过程。在`getCookie.jsp`中,我们需要通过`request.getCookies()`获取所有Cookie,然后遍历找到对应...

    AJAX中文乱码解决新方法分享

    在使用AJAX技术时,经常会发生字符编码问题,特别是中文乱码问题。由于JavaScript默认使用UTF-8编码,而服务器端的页面也可能采用不同的编码,如GBK或GB2312,这就导致了在AJAX通信过程中,客户端发送的数据到服务器...

Global site tag (gtag.js) - Google Analytics