这样处理jsp乱码不对吗

问题描述

String descrption=request.getParameter("room_description");descrption=new String(descrption.getBytes("ISO-8859-1"),"UTF-8");//房间介绍 问题补充:AngelAndAngel 写道

解决方案

加过滤器之后就不要再转码了, 转码重复了也会继续乱码。
解决方案二:
若要修改,可参考: http://blog.csdn.net/lihan6415151528/article/details/3868235
解决方案三:
引用我家过滤器了 啊,不乱吗了,但是是插入到mysql中乱码的 那就是你mysql的问题咯。还有mysql的连接语句也可以设定编码的:比如:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8你先试试,假如还不行,就得改变mysql的编码啦。
解决方案四:
引用但是是插入到mysql中乱码的请确认你的 mysql 数据库使用的字符集
解决方案五:
没有什么不对。 但是你要处理表单提交的乱码的话,最好加一个过滤器。首先新建过滤器类 public class EncodingFilter implements Filter {public void destroy() {// TODO Auto-generated method stub}public void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain arg2) throws IOException, ServletException {HttpServletRequest request=(HttpServletRequest)arg0;HttpServletResponse response=(HttpServletResponse)arg1;request.setCharacterEncoding("utf-8");request.setCharacterEncoding("utf-8");arg2.doFilter(request,response);}public void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stub}} 然后在web.xml里面配置过滤器 <filter><filter-name>encodingFilter</filter-name><filter-class>EncodingFilter</filter-class></filter><filter-mapping><filter-name>encodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping> 希望对你有用。

时间: 2024-10-02 06:10:45

这样处理jsp乱码不对吗的相关文章

修改MYSQL数据库,数据表,字段的编码(解决JSP乱码)

js|mysql|编码|解决|数据|数据库 要解决JSP乱码,首先就要了解JSP乱码的原因 1.架设服务器安装MYSQL时的会让你选择一种编码,如果这种编码与你的网页不一致,可能就会造成JSP页面乱码2.在PHPMYADMIN或mysql-front等系统 创建数据库时会让你选择一种编码,如果这种编码与你的网页不一致,也有可能造成JSP页面乱码3.创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成JSP页面乱码4.创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码

问题依旧没解决啊,jsp乱码

问题描述 问题依旧没解决啊,jsp乱码 解决方案 String xx=new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8") ; 解决方案二: 你传递时,进行两次encoder,浏览器默认的编码不一致,可能导致提交到数据库就是乱码 解决方案三: 编码用utf-8,不然就会乱码 解决方案四: 编码用utf-8,不然就会乱码

jsp乱码问题,请大家帮帮忙

问题描述 jsp乱码问题,请大家帮帮忙 我在jsp中写了一个网页,又在js中执行相应的步骤,但是不知道为什么会出现乱码的问题,麻烦各位帮忙看下.下面附上代码: jsp: <%@ page language=""java"" import=""java.util.*"" pageEncoding=""UTF-8""%> <%String path = request.ge

Struts和JSP乱码问题的注意事项

最近完成一个项目,其中遇到了两次比较诡异的乱码问题,在这里记录一下,给自己提个醒,也为后来者提供参考. 这是一个用SSH实现的项目,为了防止乱码,从数据库到页面编码,再到struts的默认编码方式全部设置为了utf-8(具体设置方式网上有很多资料啦,这里不赘述了),以为这样就能没有后患了,但事情发展没有这么顺利. 1. 使用post的方式提交表单一切数据正常,使用get的方式提交表单则会有中文乱码.这是因为URL的编码问题产生的,URL的默认编码并不是utf-8,所以需要在Tomcat的conf

求助,高手进!关于JSP乱码问题

问题描述 我在点击查询按钮以后页面返回查询结果列表,其中部分显示为乱码,但是在网页上右键刷新以后又恢复正常了,再次点击查询又出现同样的乱码,我在别的电脑上访问这个页面都是正常的.请问这是什么原因造成的呢?程序也都重新写过了,我很纳闷的是为什么只有这一台机器会出现乱码? 解决方案 本帖最后由 mzy24511sc 于 2010-11-22 10:12:01 编辑解决方案二:该回复于2010-12-03 11:37:31被版主删除解决方案三:这么奇怪的问题还真没碰到过呢,帮顶一下吧解决方案四:把浏览

jsp中文乱码 jsp mysql 乱码的解决方法_JSP编程

jsp中文乱码 jsp mysql 乱码要servlet里面支持中文的方法: 在dopost或者doget的第一句加上: request.setCharacterEncoding("GB2312"); response.setCharacterEncoding("GB2312"); jsp乱码问题在jsp里面就把 <%@ page contentType="text/html; charset=gb2312" language="

分享JSP中文乱码解决方法_JSP编程

一.JSP页面中文乱码 在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码. 先看一个JSP程序: <%@ page language="java" import="java.util.*" %> <html> <head> <title>中文显示示例</title> </head> <body> 这是一个中文显示示例: <

JSP中文乱码常见3个例子及其解决方法_JSP编程

常见3个例子及其解决方法如下 实例一.JSP页面显示时 <html> <head> <title>中文乱码--JSP页面显示时</title> </head> <body> <center> <br/> <h1>木兰辞拟古决绝词柬友</h1> <p>人生若只如初见,何事秋风悲画扇.</p> <p>等闲变却故人心,却道故人心易变.</p> &

 JSP解决中文乱码问题

一.程序说明 1.数据库教程:mysql教程 2.开发环境:tomcat7.0+windows7+myeclips教程e9.0 3.解决问题:解决jsp教程中文乱码问题 二.基本流程 三.运行界面 1.用户注册界面 2.JQuery表单验证 3.提交post信息 4.数据库信息 四.程序的主要代码 1.字符过滤器(CharacterFilter.java) 1 public class CharacterFilter implements Filter { 2 String encoding =