`
ypf3027
  • 浏览: 306510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Web 开发中的中文解决方案

阅读更多

1,  中文Cookie问题,由于Cookie的编码问题,导致在保存中文的Cookie时,不能正常保存。

解决方案:

第一步:保存中文的Cookie之前做一下编码,用到了java.net包下的一个类的方法:URLEncoderencode(String s, String enc)方法,次方法有两个参数,第一个参数为要编码的中文字符,第二个为要编码的方式如:utf-8gb2312GBK等编码方式。

第二部:读取中文的Cookie,由于我们在保存中文的Cookie时,用到了指定编码的方法进行保存,所以的读取的时候要做一下解码。这时就用到了java.net包下的另一个类,URLDecoderdecode(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");

           }

       }

分享到:
评论
1 楼 zhxing 2009-03-01  
很好。。
URl和cookie 之间有什么关系??url 的编码和  cookie 的编码之间有什么联系。
这些不清楚。。。楼主能否讲讲。

相关推荐

    精通CSS_高级Web标准解决方案_中文版.zip

    响应式设计是现代Web开发的重要组成部分,Budd在书中详细解释了如何使用媒体查询来适应不同设备和屏幕尺寸。这使得网站能够在手机、平板电脑和桌面电脑上呈现良好的用户体验。 跨浏览器兼容性是所有Web开发者必须...

    精通CSS高级Web标准解决方案PDF扫描高清版

    《精通CSS:高级Web标准解决方案》是一本专为前端开发者深度探索CSS技术的权威指南,由英国的三位知名Web开发专家尼尔·巴德(Nigel Bardsley)、克里斯·科利森(Chris Collison)和加雷斯·莫尔(Gareth Moore)...

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

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

    WEB页面多语言支持解决方案

    在本解决方案中,我们将探讨如何在 WEB 页面中实现多语言支持。该解决方案主要通过建立语言档和使用.resx 文件来实现多语言支持。 首先,需要在项目中建立语言档。语言档是指用于存储多语言文本的文件。我们可以在...

    配置web-xml解决中文乱码问题.pdf

    本文主要讨论了在 Web 开发中遇到的中文乱码问题,并提供了一些解决方案。首先,需要确定中文乱码问题不是由浏览器引起的,然后讨论了 Tomcat 服务器配置和数据库 bean 配置中的一些解决方案。 一、浏览器配置问题 ...

    java Web开发乱码解决方案

    本文将详细介绍Java Web开发中出现乱码的原因,并提供一系列解决方案。 #### JSP页面配置及乱码成因 在JSP页面中,`;charset=GB2312" %>` 这样的声明指定了页面的内容类型以及字符集。这里的 `contentType` 属性...

    Java Web开发中的中文乱码问题分析及解决方案.pdf

    Java Web开发中的中文乱码问题是一个常见的困扰,尤其是在处理用户输入和数据显示时。问题的核心在于不同组件和环境之间编码方式的不一致。本文将深入探讨Java Web的编码机制,JSP运行原理,以及如何解决常见的乱码...

    web程序开发中的URL乱码解决方案

    ### Web程序开发中的URL乱码解决方案 #### 一、前言与背景 在Web应用程序的开发过程中,我们经常遇到的一个问题就是URL中的中文字符或特殊字符出现乱码的情况。这不仅影响用户体验,还可能导致功能异常。本文将...

    全套Web开发手册

    **JavaScript**是Web开发中的脚本语言,用于实现网页的动态交互。它在客户端运行,可以更新DOM(文档对象模型),改变网页内容,处理用户事件,甚至与服务器进行异步通信(Ajax)。ES6(ECMAScript 6)的推出,为...

    SAP_ABAP_WebDynpro开发(中文)(官方文档)

    通过这个官方文档,SAP的目标是帮助开发者学习和掌握如何通过ABAP语言开发WebDynpro应用程序,并在SAP NetWeaver平台上实现业务解决方案。开发者应当结合实际业务需求和SAP开发的最佳实践,设计出既满足用户界面要求...

    Java Web开发中文乱码问题的研究与解决.pdf

    在Java Web开发中,中文乱码问题是一个常见的困扰,尤其对于使用Servlet和JSP技术的开发者来说。乱码问题的产生主要源于字符编码的不一致性,即在Web组件之间、Web组件与浏览器、以及Web组件与数据库之间的字符集...

    PB如何提交WEB请求包含中文参数的解决方案全过程.docx

    PB 提交 WEB 请求包含中文参数的解决方案全过程 PB 是 PowerBuilder 的缩写,这是一种流行的开发工具,但是在提交 WEB 请求包含中文参数时,会出现乱码问题。本文将详细介绍如何解决这个问题,包括使用 GETURL 和 ...

    web 开发资料全套

    - "java":虽然标签中有"java",但这里可能更多是指Web开发中的Java后端技术,如Servlet、JSP等。不过,由于资料列表中没有明确的Java相关文件,这部分内容可能需要自行扩展学习。 - "开发资料":这暗示了资料包内...

    Java Web开发中的乱码问题分析及解决方案研究 (1).pdf

    【Java Web开发中的乱码问题】在开发Java Web应用程序时,中文乱码是一个常见的问题,尤其是在使用JSP和Servlet技术时。乱码的出现通常与字符编码有关,开发者需要理解和掌握不同的编码方式来解决这个问题。 【编码...

    精通CSS: 高级Web标准解决方案(第2版) 含中英文版和源码

    《精通CSS:高级Web标准解决方案(第2版)》是一本深入探讨CSS技术的专业书籍,旨在帮助读者掌握CSS的核心概念并提升在Web开发中的实践能力。这本书不仅包含了中文版和英文版,还提供了源码,使得学习过程更具实践性...

    web开发乱码解决

    本文将深入探讨如何解决Web开发中的乱码问题,通过分析标题“web开发乱码解决”及描述“跟人对web开发过程中解决乱码的心得体会”,结合部分代码示例,提供一系列解决方案。 ### 解决方案一:使用Filter设置字符...

    解决web中文乱码

    在Web开发过程中,中文乱码是一个常见的问题,尤其是在处理HTTP请求和响应时。本文将深入探讨如何使用Java的Filter机制来解决这个问题,提供一个简单可靠的解决方案,并详细解释配置过程。 一、理解Web中文乱码问题...

    解决Mysql数据库在web开发中乱码问题

    在Web开发中,尤其是使用MySQL数据库进行数据存储时,字符编码问题经常会导致中文或特殊字符显示为乱码,严重影响用户体验和数据的准确性。本文将详细探讨如何解决MySQL数据库在Web开发中的乱码问题,确保数据在各个...

Global site tag (gtag.js) - Google Analytics