`
anysky131
  • 浏览: 176628 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jsp中文乱码处理总结

    博客分类:
  • Java
阅读更多

jsp开发中的中文乱码的处理是一个很简单,又很麻烦的问题,但总结了以后,却又感觉还行,不是那么复杂!

总的来说,乱码的问题分了三种:

1、jsp页面上的中文乱码:
a、jsp页面显示乱码:
是因为浏览器默认支持的地"iso8859-1",是不支持中文的,因此要人工转换:
在文件头上加上:<%@page contentType="text/html;charset=gb2312" %>
就处理好了页面的中文显示.
b、jsp页面传递乱码:
这个问题,只要在传递参数时,把编码进行转换就可以了,具体代码:
<%
String str=newString(request.getParameter("str").getBytes("iso-8859-1"),"gb2312");
%>
就可以了。
2、servlet处理中文参数的乱码:
servlet中时常要接收jsp页面传过来的参数,它也要进行一次编码转换,转换方式是,在接收参数的方法内,接收参数之前加上:
request.setCharacterEncoding("gb2312");
这句话,是专门处理页面传过来的乱码处理问题,保证在这里接收时,能接收到正确的中文。
而还有一名话,也是要加的:
response.setContentType("text/html; charset=gb2312");
这句话,就是专门处理在servlet里,当参数经过处理后,要传到客户端显示时,要保证传送的是正确的中文。
这两句话,都得写在servlet里。
3、url传递的中文乱码问题:
使用url编码传递参数,可以实现客户端会话跟踪,如果参数中有中文字符,就会无法读取。
如这样的:
<a href="url.jsp?method1=第一个参数&method2=第二个参数">点击</a>,还有使用get方法时,会经过url,有中文时,也会出问题。
到url里传递时,中文就会出现问题,处理方法:
在接收参数的jsp文件里,接收参数时,使用以下方法处理一下:
<%
String method1=new String(request.getParameter("method1").getBytes("ISO8859-1"),"gb2312");
String method2=new String(request.getParameter("method2").getBytes("ISO8859-1"));
%>
就可以了。
目前我知道的是这三种常出现的中文乱码解决。以后再见到了,再加!

分享到:
评论

相关推荐

    JSP中文乱码处理JSP中文乱码处理

    【JSP中文乱码处理详解】 在Web开发中,JSP中文乱码是一个常见的问题,主要涉及页面显示、表单提交以及数据库操作等环节。理解并掌握这些环节的编码处理至关重要,以确保数据的准确性和用户体验。 1. **JSP文件的...

    JSP中文乱码问题解决总结

    本篇文章将深入探讨JSP中文乱码问题的原因、解决策略以及预防措施。 一、乱码产生的原因 1. 字符集不一致:JSP页面、Servlet、HTML、CSS、JavaScript、数据库等环节如果使用的字符集不统一,容易导致中文字符在...

    JSP对URL链接中的中文乱码处理方法总结.docx

    JSP 对 URL 链接中的中文乱码处理方法总结 JSP 对 URL 链接中的中文乱码处理方法总结是指在 JSP 应用程序中,如何正确地处理 URL 链接中的中文字符编码问题。这个问题的出现是由于不同浏览器和服务器的默认编码方式...

    中文乱码处理问题总结

    ### 中文乱码处理问题总结 #### 一、引言 在进行中文字符处理时,经常会出现乱码问题。这主要是因为不同的系统、程序或组件可能采用不同的编码方式,而这些编码方式之间的转换不当就会导致乱码现象。本文将重点...

    JSP汉字乱码解决大全

    ### JSP中的中文乱码问题解析与解决方案 #### 一、引言 在Web开发过程中,尤其是使用Java Server Pages(JSP)进行页面渲染时,经常会出现中文字符显示乱码的问题。这不仅影响用户体验,也增加了项目的调试难度。...

    jsp 过滤器中文乱码的处理

    总结来说,JSP中的中文乱码问题可以通过设定请求的字符编码来解决,而过滤器提供了一种全局、高效的方式来处理这类问题。通过自定义过滤器并在`web.xml`中配置,我们可以确保所有请求都以正确的字符集处理,同时过滤...

    jsp解决乱码方法总结

    ### jsp解决乱码方法总结 在Web开发中,尤其是使用Java Server Pages(JSP)进行页面渲染时,经常会遇到字符编码的问题,也就是所谓的“乱码”现象。这些问题如果处理不当,将严重影响用户体验以及数据的正确性。...

    jsp乱码处理综合

    【JSP乱码处理综合】 在开发Java Server Pages (JSP) 应用程序时,中文乱码问题是一个常见的困扰。以下是对这个问题的详细解析和解决方案: 一、JSP页面显示乱码 当JSP页面中的中文无法正常显示时,这通常是因为...

    jsp页面乱码处理

    ### JSP页面乱码处理详解 #### 一、引言 在进行Web开发时,特别是使用Java Server Pages(JSP)技术进行动态网页构建时,中文乱码问题往往是开发者经常遇到的一大难题。本文将深入探讨在JSP开发过程中常见的中文...

    JSP页面中文乱码几个解决办法

    总结来说,解决JSP页面中文乱码问题的关键在于保持字符编码的一致性,从编辑器保存文件的编码、JSP页面的编码声明、Servlet的响应编码、POST请求的参数编码,到服务器处理GET请求的编码,都需要进行适配和统一。...

    jsp中文乱码过滤器

    **JSP中文乱码过滤器详解** 在Java Web开发中,JSP(JavaServer Pages)是一种常见的用于创建动态网页的技术。然而,当处理包含中文字符的数据时,可能会遇到乱码问题,这通常与字符编码设置有关。为了解决这个问题...

    JSP中文乱码的产生原因及解决方案

    总结来说,解决JSP中文乱码问题的关键在于理解不同环节的字符集设置,并确保它们之间的一致性。从源文件的编码到页面显示、HTTP交互、数据库操作以及文件读写,每个环节都需要正确设置字符集,以确保中文字符能够...

    JSP中文乱码常见3个例子及其解决方法.docx

    本文将详细介绍三个常见的JSP中文乱码例子及其解决方法。 实例一:JSP页面显示时的乱码 在JSP页面直接显示中文时,如果未指定字符集,可能会出现乱码。例如,一个包含中文诗词的JSP页面,如下所示: ```jsp ...

    jsp eclipse乱码问题

    ### JSP Eclipse 乱码问题解析与解决方案 在开发基于Java的Web应用时,经常会遇到JSP页面在Eclipse环境中出现乱码的情况。这不仅会影响程序的正常运行,还可能导致用户体验下降。本文将针对JSP在Eclipse中的乱码...

    jsp乱码解决方案 本方案解决了jsp常见的乱码问题

    ### jsp乱码解决方案 #### 一、引言 在Web开发中,特别是使用Java Server Pages (JSP)进行开发时,字符编码问题是一个经常遇到的技术难题。如果处理不当,很容易导致网页显示乱码,影响用户体验及数据的正确性。...

    解决jsp中文乱码问题(转)

    处理JSP中的中文乱码问题需要关注页面编码、请求编码和数据库编码的统一。确保所有环节使用相同的字符集,通常是GBK或UTF-8,就能有效地避免中文乱码的出现。在实际开发中,推荐使用UTF-8作为通用的编码标准,因为它...

    jsp页面乱码最简单的解决办法

    ### jsp页面乱码最简单的解决办法 在Web开发中,尤其是使用Java Server Pages (JSP)进行网页制作时,经常遇到的一个问题是字符编码问题,即所谓的“乱码”。这不仅影响用户体验,还可能导致数据处理错误。本文将...

    jsp中文乱码问题分析及处理方法.pdf

    ### JSP中文乱码问题分析及处理方法 #### 一、问题背景 在JSP(Java Server Pages)开发过程中,中文乱码问题是一个常见的技术挑战。由于Java内部使用Unicode编码来处理字符,而在实际应用中可能会遇到不同的字符...

Global site tag (gtag.js) - Google Analytics