1, 中文Cookie问题,由于Cookie的编码问题,导致在保存中文的Cookie时,不能正常保存。
解决方案:
第一步:保存中文的Cookie之前做一下编码,用到了java.net包下的一个类的方法:URLEncoder的encode
(String s, String enc)
方法,次方法有两个参数,第一个参数为要编码的中文字符,第二个为要编码的方式如:utf-8,gb2312,GBK等编码方式。
第二部:读取中文的Cookie,由于我们在保存中文的Cookie时,用到了指定编码的方法进行保存,所以的读取的时候要做一下解码。这时就用到了java.net包下的另一个类,URLDecoder的decode(String s, String enc)进行解码。具体实例如下:
保存中文Cookie:
String name = "
张三";
//
保存Cookie之前指定编码
name = URLEncoder.encode(name,"utf-8");
Cookie nameCookie = new Cookie("name", name);
response.addCookie(nameCookie);
获取中文Cookie的内容:
Cookie[] cookies = request.getCookies();
for(Cookie cok:cookies){
String name = cok.getName();
if("name".equals(name)){
String zhongwenName = cok.getValue();
//
获取中文的Cookie时,做一下解码(反编码);
zhongwenName = URLDecoder.decode(zhongwenName,"utf-8");
}
}
分享到:
- 2009-03-01 02:17
- 浏览 913
- 评论(1)
- 论坛回复 / 浏览 (1 / 1509)
- 查看更多
相关推荐
响应式设计是现代Web开发的重要组成部分,Budd在书中详细解释了如何使用媒体查询来适应不同设备和屏幕尺寸。这使得网站能够在手机、平板电脑和桌面电脑上呈现良好的用户体验。 跨浏览器兼容性是所有Web开发者必须...
《精通CSS:高级Web标准解决方案》是一本专为前端开发者深度探索CSS技术的权威指南,由英国的三位知名Web开发专家尼尔·巴德(Nigel Bardsley)、克里斯·科利森(Chris Collison)和加雷斯·莫尔(Gareth Moore)...
在Java Web开发中,中文乱码问题一直是开发人员面临的常见问题之一。中文乱码通常是由于在字符编码转换过程中,字符集不一致或设置不当所导致。为了解决这一问题,首先需要了解Java Web工程字符编码的基本理论,包括...
在本解决方案中,我们将探讨如何在 WEB 页面中实现多语言支持。该解决方案主要通过建立语言档和使用.resx 文件来实现多语言支持。 首先,需要在项目中建立语言档。语言档是指用于存储多语言文本的文件。我们可以在...
本文主要讨论了在 Web 开发中遇到的中文乱码问题,并提供了一些解决方案。首先,需要确定中文乱码问题不是由浏览器引起的,然后讨论了 Tomcat 服务器配置和数据库 bean 配置中的一些解决方案。 一、浏览器配置问题 ...
本文将详细介绍Java Web开发中出现乱码的原因,并提供一系列解决方案。 #### JSP页面配置及乱码成因 在JSP页面中,`;charset=GB2312" %>` 这样的声明指定了页面的内容类型以及字符集。这里的 `contentType` 属性...
Java Web开发中的中文乱码问题是一个常见的困扰,尤其是在处理用户输入和数据显示时。问题的核心在于不同组件和环境之间编码方式的不一致。本文将深入探讨Java Web的编码机制,JSP运行原理,以及如何解决常见的乱码...
### Web程序开发中的URL乱码解决方案 #### 一、前言与背景 在Web应用程序的开发过程中,我们经常遇到的一个问题就是URL中的中文字符或特殊字符出现乱码的情况。这不仅影响用户体验,还可能导致功能异常。本文将...
**JavaScript**是Web开发中的脚本语言,用于实现网页的动态交互。它在客户端运行,可以更新DOM(文档对象模型),改变网页内容,处理用户事件,甚至与服务器进行异步通信(Ajax)。ES6(ECMAScript 6)的推出,为...
通过这个官方文档,SAP的目标是帮助开发者学习和掌握如何通过ABAP语言开发WebDynpro应用程序,并在SAP NetWeaver平台上实现业务解决方案。开发者应当结合实际业务需求和SAP开发的最佳实践,设计出既满足用户界面要求...
在Java Web开发中,中文乱码问题是一个常见的困扰,尤其对于使用Servlet和JSP技术的开发者来说。乱码问题的产生主要源于字符编码的不一致性,即在Web组件之间、Web组件与浏览器、以及Web组件与数据库之间的字符集...
PB 提交 WEB 请求包含中文参数的解决方案全过程 PB 是 PowerBuilder 的缩写,这是一种流行的开发工具,但是在提交 WEB 请求包含中文参数时,会出现乱码问题。本文将详细介绍如何解决这个问题,包括使用 GETURL 和 ...
- "java":虽然标签中有"java",但这里可能更多是指Web开发中的Java后端技术,如Servlet、JSP等。不过,由于资料列表中没有明确的Java相关文件,这部分内容可能需要自行扩展学习。 - "开发资料":这暗示了资料包内...
【Java Web开发中的乱码问题】在开发Java Web应用程序时,中文乱码是一个常见的问题,尤其是在使用JSP和Servlet技术时。乱码的出现通常与字符编码有关,开发者需要理解和掌握不同的编码方式来解决这个问题。 【编码...
《精通CSS:高级Web标准解决方案(第2版)》是一本深入探讨CSS技术的专业书籍,旨在帮助读者掌握CSS的核心概念并提升在Web开发中的实践能力。这本书不仅包含了中文版和英文版,还提供了源码,使得学习过程更具实践性...
本文将深入探讨如何解决Web开发中的乱码问题,通过分析标题“web开发乱码解决”及描述“跟人对web开发过程中解决乱码的心得体会”,结合部分代码示例,提供一系列解决方案。 ### 解决方案一:使用Filter设置字符...
在Web开发过程中,中文乱码是一个常见的问题,尤其是在处理HTTP请求和响应时。本文将深入探讨如何使用Java的Filter机制来解决这个问题,提供一个简单可靠的解决方案,并详细解释配置过程。 一、理解Web中文乱码问题...
在Web开发中,尤其是使用MySQL数据库进行数据存储时,字符编码问题经常会导致中文或特殊字符显示为乱码,严重影响用户体验和数据的准确性。本文将详细探讨如何解决MySQL数据库在Web开发中的乱码问题,确保数据在各个...