Jsp页面中的中文乱码问题解决



在编写Jsp页面的时候,发现写入其中的中文在浏览器浏览的时候会出现乱码的情况。

出现乱码的原因分析:

因为页面中对自己的编码格式的声明和页面的实际编码格式不相同,而浏览器解析页面的时候是按照页面中声明的编码格式去解析的,所以当实际编码是A而页面中声明的编码是B时,解析后就会出现乱码。因此,解决办法就是将页面中的声明的编码格式与页面的实际编码格式设为同一个编码。

这个问题可以这样解决:

首先,在页面顶端,用page指令声明此页的编码格式,比如通过contentType="text/html, utf-8"声明为utf-8格式。

其次,通过project->properties->resources->text file encoding 将页面的实际编码也设置为utf-8。

时间: 2024-08-05 19:16:10

Jsp页面中的中文乱码问题解决的相关文章

JSP页面中的中文乱码问题

Jsp默认的字符编码格式是iso-8859-1 因为post方法与get方法传递参数的方式不一样,所以有不同的解决方法. 一.post乱码解决方法: 1.设置请求和响应的编码方式 //设置请求的编码格式 request.setCharacterEncoding("UTF-8"); //设置响应的编码格式 response.setCharacterEncoding("UTF-8"); 或者 <%@page language="java" co

jsp get方式请求参数中包含中文乱码问题解决

1. 自己接收到参数之后在后台进行转码处理 2: 修改tomcat的配置文件  server.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8"/> 即可 jsp get方式请求参数中包含中文乱码问题解决,布布扣,bubuk

JSP页面调用js中文乱码

jsp中第一句:<%@ page language="java" import="java.sql.*,java.util.*,"  contentType="text/HTML;charset=gb2312" pageEncoding="gb2312"%> html中加上<meta http-equiv="Content-Type" content="text/html;cha

JavaWeb/ forward跳转到jsp页面后出现中文乱码问题

问题代码: dispatcher = getServletContext().getRequestDispatcher("/Login.jsp"); dispatcher.forward(request,response); 出现问题:跳转过去后中文乱码. 解决问题:使用 response.setContentType("text/html;charset=UTF-8");即可解决 问题原因: 使用了PrintWriter out = response.getWri

JSP页面传值出现中文乱码的问题

在接收值的jsp页面代码的body里添加: <%request.setCharacterEncoding("utf-8"); %>  //这里是设置utf-8为jsp页面的中文编码方式 jsp页面之间传值: 发送信息的jsp脚本: session.setAttribute("user",rs.getString("name")); session.setAttribute("pwd",rs.getString(&q

JspSmartUpload中文乱码问题解决

JspSmartUpload简介 jspSmartUpload是一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中. 中文乱码问题 上网查了下很多方法,但还是乱码.被中文乱码虐了一整天,最后才弄好了,写下博客记录下[第一次写博客,可能有许多问题,还请见谅!]. 一开始,我的数据库是用MySQL,UTF-8编码.用MyEclipse开发项目,用的也是UTF-8,修改了很多遍编码格式还是不行. 我的解决办法是将jsp页面的编码改为gb2312,就好了. 这里注意几点:

JSP页面中中文乱码问题

在编写Jsp页面的时候,发现写入其中的中文在浏览器浏览的时候会出现乱码的情况. 出现乱码的原因分析: 因为页面中对自己的编码格式的声明和页面的实际编码格式不相同,导致的,所以解决办法就是将页面中的声明的编码格式与页面的实际编码格式设为同一个编码. 这个问题可以这样解决: 首先,在页面顶端,用page指令声明此页的编码格式,比如通过contentType="text/html, utf-8"声明为utf-8格式. 其次,通过project->properties->resou

解决jsp中的中文乱码问题笔记

一.JSP页面显示乱码 二.表单提交中文时出现乱码 三.数据库连接 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到 的中文乱码的问题及解决办法写出来供大家参考. 一.JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: <html> <head> <title>JSP的中文处理</title> <meta http-equiv="Content-Type" con

struts2中注解redirect时传递参数中文乱码问题解决方法

试过了很多方法  tomcat 编码  .字符串转换编码 .URLEncoder  .. 但是都没解决,后来仔细看了   struts2 的redirect ,redirectAction , 加上 params={"encode","true"} 就不会有乱码了 @Action(value = "/backend/deleteApplyInfoOfAuditById", results = { @Result(name = "succ