servlet-JSP乱码问题【第一次遇到这样的】

问题描述

JSP乱码问题【第一次遇到这样的】

大神们请看图,这个页面是通过servlet转到的 我都设置了utf8但是依旧出现了乱码 求解!

解决方案

tomcat中配置文件设置成utf-8一了百了

解决方案二:

右键看看你浏览器的编码,如果浏览器编码没改,你在程序里怎么改都不行。

解决方案三:

在jsp中遇到的乱码问题?
JSP遇到的各种中文乱码问题
JSP 乱码问题

解决方案四:

为你带来专业回答:
①tomcat配置文件设置成utf-8
②传参设置utf-8,具体代码:String str = new String(request.getParameter("something").getBytes("ISO-8859-1"),"utf-8");
③JSP文件最上方语言编写charset,pageEncoding设为utf-8

希望能帮到你.

解决方案五:

tomcat配置文件设置成utf-8
JSP文件最上方语言编写charset,pageEncoding设为utf-8
response.setCharacterEncoding("utf-8”);
request.setCharacterEncoding("utf-8”);

解决方案六:

首先页面编码得是utf8,其次JSP文件保存格式也得是utf8,再次在servlet中回写格式也是utf8,最后对于get提交方式,这些设置都没用……需要二次转码

解决方案七:

需要添加一个字符拦截器。具体内容可以参考(直接copy代码就可以用了):http://blog.csdn.net/qq_19558705/article/details/49962153

 // 指明内容请求格式的字符编码集
            response.setContentType("text/html ;charset=" + encoding);
            // 请求时规范字符编码格式
            request.setCharacterEncoding(encoding);
            // 指明输出的格式字符编码集
            response.setCharacterEncoding(encoding);

解决方案八:

jsp页面上修改下编码就行了,还有一点就是你整个项目右键属性编码改成utf-8

解决方案九:

首先看浏览器是什么编码
然后设置响应头和浏览器相同的编码
jsp页面也设置相同的编码

时间: 2024-10-21 17:32:51

servlet-JSP乱码问题【第一次遇到这样的】的相关文章

新人求问JSP传表单值到servlet出现乱码

问题描述 新人求问JSP传表单值到servlet出现乱码 代码如图 解决方案 你需要把提交的数据也设置为utf-8型 request.setCharacterEncoding("utf-8") 或者 全部改为 gbk 解决方案二: 全部改成gbk就好了 看下你的项目属性的编码格式 解决方案三: 1.JSP页面编码 2.Servlet设置编码 3.Tomcat设置编码 4.项目编码 解决方案四: 在输出文本内容前, 加上response.setContentType("text

文件表单servlet接收乱码

问题描述 文件表单servlet接收乱码 我写的一个文件表单,在servlet中接收input=text这种数据部分是乱码(其中一个我用了(ite=new String(ite.getBytes(""gbk"")utf-8"");))接收到的一个不是乱码,但是下一个数据再用这种方法就变成了乱码,用iso-8859-1转utf-8和gb2312页不可以. 前端的表单 用了 enctype=""multipart/form-dat

Java Servlet/Jsp多语言解决方案(一)

js|servlet|解决 Java Servlet/Jsp多语言解决方案 因为一直不信Java竟会有不能混排显示多国语言的BUG,这个周末研究了一下Servlet. Jsp的多国语言显示的问题,也就是Servlet的多字符集问题,由于我对字符集的概念还 不是很清晰所以写出的东西未必是准确的,我是这样理解Java中的字符集的:在运行时 ,每个字符串对象中存储的都是编码为UNICODE内码的(我觉得所有的语言中都是有相应 编码的,因为在计算机内部字符串总是用内码来表示的,只不过一般计算机语言中的字

[Servlet&JSP] HttpSession会话管理

我们可以将会话期间必须共享的资料保存在HttpSession中,使之成为属性.如果用户关掉浏览器接受Cookie的功能,HttpSession也可以改用URL重写的方式继续其会话管理功能. HttpSession的使用 在Servlet/JSP中,如果要进行会话管理,可以使用HttpServletRequest的getSession()方法取得HttpSession对象.语句如下: HttpSession session = request.getSession(); getSession()方

jQuery Ajax传值到Servlet出现乱码问题的解决方法_jquery

最近在学jquery ui,在做一个小功能的时候需要将前台的值获取到,通过Ajax传递给Servlet,然后再在返回数据结果,但是在Servlet接受参数的时候,通过后台打印,发现接受乱码,代码示例如下: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/ht

servlet-求解答,Servlet中文乱码问题

问题描述 求解答,Servlet中文乱码问题 response.setCharacterEncoding("UTF-8"); response.setHeader("content-type","text/html;charset=UTF-8"); 两句都加上了还是有乱码.java文件的存储格式也是UTF-8 解决方案 redirectPort="8443" /> 解决方案二: 首先看你获取的方式是post的话添加这段代

servlet+JSP+mysql实现文件上传的方法_JSP编程

本文实例讲述了servlet+JSP+mysql实现文件上传的方法.分享给大家供大家参考,具体如下: 一.文件上传的基本操作: 1. 表单属性enctype的设置 multipart/form-data和application/x-www-form-urlencoded的区别 FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是"application/x-www-form-urlencoded". 然而,在向服务器发送大量的文本.包含非ASCI

在Windows NT 4.0下安装Apache+Servlet+JSP

apache|js|servlet|window 版本:1.0作者:何志强(hhzqq@sina.com)时间:2000.03.16 本文只讨论如何在Windows NT 4.0上安装Apache+Servlet+JSP.本文中的配置情况如下: Windows NT 4.0 jdk1_2_2-001-win.exe apache_1_3_12_win32.exe ApacheModuleJServ.dll tomcat.zip(3.0)一.软件下载 JDK http://java.sun.com

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

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

Apache+Servlet+Jsp环境设置(上)

apache|js|servlet 本文只讨论如何在Windows NT 4.0上安装Apache+Servlet+Jsp.本文中的配置情况如下: Windows NT 4.0 jdk1_2_2-001-win.exe apache_1_3_12_win32.exe ApacheModuleJServ.dll tomcat.zip(3.0) 一. 软件下载 JDK http://java.sun.com/products/jdk/1.2/ Apache Server http://www.apa