`

JSP中文乱码问题的描述及解决方法

    博客分类:
  • JAVA
阅读更多

  JSP中文乱码问题之一:调用JSP页面显示乱码

  通过浏览器调用JSP页面,在客户端浏览器中所有的中文内容出现乱码。

  解决:

  首先确认本JSP在编辑器中保存时,使用的是GBK的编码格式,然后在JSP页面的开始部分添加 < %@ pageEncoding="GBK" %>就可以解决中文乱码问题。

  JSP中文乱码问题之二:调用Servlet页面显示乱码

  通过浏览器调用Servlet,Servlet在浏览器中显示内容出现乱码

  解决:

  在Servlet使用response在输出内容之前,先执行response.setContentType("text/html;charset=GBK")设定输出内容的编码为GBK

  JSP中文乱码问题之三:Post表单传递参数乱码

  通过JSP页面、HTML页面或者Servlet中的表单元素提交参数给对应的JSP页面或者Servelt而JSP页面或者Servlet接收的中文参数值乱码。

  解决:

  在接收POST提交的参数之前,使用request.setCharacterEncoding("GBK")设定接收参数的内容使用GBK编码

  JSP中文乱码问题更好的解决方法是使用过滤器技术

  Encoding过滤器

  package com.htt; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class Encoding implements Filter { public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding("GBK"); chain.doFilter(request, response); } public void init(FilterConfig filterConfig) throws ServletException { } }

  Web.xml文件中的设置

  < filter> < filter-name>encoding< /filter-name> < filter-class>com.htt.Encoding< /filter-class> < /filter> < filter-mapping> < filter-name>encoding< /filter-name> < url-pattern>/ToCh_zn< /url-pattern> < /filter-mapping>

  JSP中文乱码问题之四:Get方式表单传递和URI方式传递参数乱码

  解决方案

  apache-tomcat-6.0.18\conf\server.xml

  在这个内加入一行

  < Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="GBK" />

分享到:
评论

相关推荐

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

    本文将详细介绍如何解决JSP页面中的乱码问题,并给出一个简单而有效的解决方案。 #### 一、理解乱码产生的原因 1. **服务器与客户端编码不一致**:这是最常见的原因之一。当用户通过浏览器发送请求到服务器时,...

    jsp中文显示问号问题解决方法.docx

    * JSP 中的中文乱码问题解决方法 * JSP 中的参数传递问题解决方法 * JSP 中的 JS 文件加载问题解决方法 * JSP 中的 HTML乱码问题解决方法 * JSP 中的 IE浏览器问题解决方法 * JSP 中的 SQL Server 连接问题解决方法 ...

    JSP页面传参出现中文乱码的解决方案

    通过以上步骤,大部分情况下都可以解决JSP页面传参出现中文乱码的问题。然而,Web开发中的字符编码问题复杂多变,可能还需要根据具体环境和项目需求进行调试和调整。总之,理解和掌握字符编码原理,保持一致性是解决...

    如何解决JSP页面显示乱码问题

    ### 如何解决JSP页面显示乱码问题 在JSP(Java Server Pages)开发中,中文乱码问题一直是开发者常见的挑战之一。...通过上述方法,可以有效地解决JSP开发中的中文乱码问题,提高系统的可用性和用户体验。

    jsp解决乱码方法总结

    #### 方法六:解决IDE中JSP文件的乱码问题 **描述:** 在IDE(如MyEclipse)中编辑JSP文件时,如果IDE默认的文件编码与JSP页面声明的编码不一致,也会出现乱码问题。 **解决方案:** - 设置MyEclipse(或其他IDE)...

    jspSmartUpload组件(已解决中文乱码问题)

    在描述中提到,这个问题已经得到了解决,意味着作者对`jspSmartUpload`的源代码进行了修改和重新编译,以确保在处理中文文件名时能够正确显示,避免了常见的编码不兼容问题。这通常涉及到对源代码中的字符编码设置...

    jsp文件上传,解决中文乱码

    接下来,我们将深入探讨如何解决`JSP文件上传`时的中文乱码问题。 首先,我们需要理解文件上传的基本流程。在`JSP`中,通常会使用`&lt;form&gt;`标签的`enctype="multipart/form-data"`属性来定义一个支持文件上传的表单...

    JSP解决中文乱码的办法

    总之,解决JSP中文乱码问题通常需要从服务器配置、页面编码、请求编码以及数据处理等多个层面进行考虑。根据实际情况选择合适的方法,确保所有环节都采用正确的字符编码,才能有效避免乱码问题的出现。同时,推荐在...

    jsp 页面乱码问题

    "post的乱码问题"描述了问题发生的情景。在HTTP的POST请求中,如果请求参数是非ASCII字符,如汉字,而服务器端没有正确地设置接收这些字符的编码方式,就会出现乱码。解决这个问题的关键在于确保请求体的数据编码和...

    jsp乱码解决的一些技巧

    #### 二、JSP页面中的乱码问题及解决方案 **1. 设置JSP页面编码** - **问题描述**:JSP页面中显示的中文等非英文字符出现乱码。 - **原因分析**:JSP页面的默认编码可能与实际需要的编码不一致。 - **解决方案**:...

    jsp fckeditor 上传中文图片乱码问题的解决方法.docx

    标题和描述中提到的问题是关于使用JSP版的FCKeditor在上传包含中文名称的图片时出现乱码的情况。FCKeditor是一个流行的富文本编辑器,但在某些情况下,特别是涉及到非ASCII字符(如中文)时,可能会遇到编码问题。...

    jsp实现文件下载与中文文件名乱码问题解决

    本文将深入解析如何在JSP中实现文件下载,并解决中文文件名乱码的问题。 首先,我们需要了解HTTP协议在处理文件下载时的角色。当用户请求下载一个文件时,服务器需要设置响应头来指示浏览器如何处理这个响应。在JSP...

    解决JSP开发中的各种乱码问题

    在JSP(Java Server Pages)开发中,乱码问题是一个常见的困扰,特别是在处理中文字符时。JSP乱码主要体现在两个方面:输入乱码和输出乱码。以下是一些详细的解决策略。 一、输入乱码 1. **HTTP请求乱码**:当用户...

    页面乱码解决4种方案

    **问题描述**:当在JSP页面中直接输出中文时,可能会遇到乱码问题。这是由于服务器和浏览器使用的编码方式不一致导致的。 **解决方案**:为了确保JSP页面能够正确地显示中文,可以在页面的第一行加入以下代码,声明...

    关于MyEclipse5.5合成SSH后出现中文乱码的问题解决方法之一

    本篇文章主要探讨了在MyEclipse 5.5环境下进行SSH整合时出现的中文乱码问题以及一种可能的解决方案。 首先,我们需要理解SSH框架的组成部分。Struts2是MVC设计模式中的Controller层,负责处理用户请求并转发到相应...

    真正解决jspSmartUpload组件上传下载文件时中文乱码问题

    真正解决jspSmartUpload组件上传下载文件时中文乱码问题。以前在网上也找过!!!下载了些,都没能解决中文乱码问题!自己改了源代码,并做成jar包,直接用就可以。 另,我把File()类 改成了 SmartFile()类。详情请...

    解决tomcat中文乱码问题.doc

    **问题描述**:在JSP页面中直接输入中文时,页面上显示的是乱码。 **原因分析**:JSP页面被编译成Java文件的过程中,默认使用的编码格式可能与实际页面中中文字符的编码不一致。例如,默认编码为ISO-8859-1,而中文...

    smartupload解决中文乱码

    本篇文章将深入探讨如何使用`SmartUpload`解决中文乱码问题。 首先,我们需要了解`SmartUpload`的基本工作原理。`SmartUpload`是基于Servlet技术的,它通过扩展HttpServlet类,提供了一套完整的文件上传和下载的API...

    java文件JSP文件乱码汇总

    **问题描述**:在使用GET方法时,直接在URL中包含中文或其他特殊字符,可能因编码问题导致乱码。 **解决方案**:使用`java.net.URLEncoder.encode()`方法对URL中的参数进行编码,确保其能正确传输和解析。 #### 八...

Global site tag (gtag.js) - Google Analytics