Tomcat,jsp中文乱码问题解决
Tomcat, jsp中文乱码问题
- 1,文件格式编码不对:
- 1,eclipse设置
- 项目工程设置为utf-8格式
- 右键jsp文件 点击 properties
- 2,IDEA设置中设置编码格式:
- 2,Web.xml文件中:
- 3,spring-mvc.xml文件中
- 3,数据库配置文件中:
- 4,jsp文件中:
- 5,Controller层java文件中:
- 6,数据库创建设置中:
- 7,tomcat设置
- 9,servlet转发jsp页面乱码
- 1,在sevlet类doGet方法下加上
- 2,删除
1,文件格式编码不对:
1,eclipse设置
项目工程设置为utf-8格式
右击项目,点击 properties
右键jsp文件 点击 properties
2,IDEA设置中设置编码格式:
File->Setting->File Encodings
2,Web.xml文件中:
<!-- 解决中文乱码过滤器 --><filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
3,spring-mvc.xml文件中
<mvc:annotation-driven ><mvc:message-converters><bean class="org.springframework.http.converter.StringHttpMessageConverter"><constructor-arg value="UTF-8" /></bean></mvc:message-converters>
</mvc:annotation-driven>
3,数据库配置文件中:
配置数据库连接时,给数据库命后面加上
?useUnicode=true&characterEncoding=utf-8
如
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/news?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456
4,jsp文件中:
尤其是:
加上
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><meta charset="utf-8">
5,Controller层java文件中:
但这种写法的话,每种都要加,比较麻烦,但是效果强
@RequestMapping(value = "/homepage.do",produces = "text/json;charset=UTF-8")
6,数据库创建设置中:
个人在实现过程中发现,在数据库中如果改变了类型,需要重新建表,原表依旧没用(也可能是我操作问题)
7,tomcat设置
tomcat 的文件路径中找到conf中的service.xml文件中找到以下代码加上 URlEncoding=“UTF-8” :
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URlEncoding="UTF-8"/>
9,servlet转发jsp页面乱码
1,在sevlet类doGet方法下加上
response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");
2,删除
在生成servlet时,是自动生成的,在doGet方法内会自动添加上下面这段代码
response.getWriter().append("Served at: ").append(request.getContextPath());
当转发跳转到下一个Jsp页面时,该页面乱码了,而如果直接访问的话,是没有问题的
这里是要么把这句话删掉,要么就把
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
写在它的前面,不要写在它的后面就行了
Tomcat,jsp中文乱码问题解决相关推荐
- JSP中文乱码问题解决
2019独角兽企业重金招聘Python工程师标准>>> 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大 ...
- jsp页面中文 contenttype=text/html;c,JSP中文乱码问题解决
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考. 首先了解一下Java中文问题的由来:Java的内核和class文 ...
- Tomcat日志中文乱码问题解决
在配置文件 /usr/local/tomcat/bin/catalina.sh 大概在230多行左右添加绿框内容,注释红框内容,重启Tomcat即可解决乱码问题 Tomcat服务器记录日志(Logge ...
- java tomcat日志中文乱码问题解决
在配置文件 /usr/local/tomcat/bin/catalina.sh 大概在230多行左右添加绿框内容,注释红框内容,重启Tomcat即可解决乱码问题 Tomcat服务器记录日志(Logge ...
- jsp 中文乱码解决大全
一.JSP页面显示乱码 二.表单提交中文时出现乱码 三.数据库连接 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到 的中文乱码的问题及解决办法写出来供 ...
- #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!
一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...
- Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!
一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...
- JSP中文乱码解决方案了解和TOMCAT中文乱码解决
java 中文乱码终极解决方案 首先,确保你的数据库是支持中文的.把数据库的编码方式设置能支持中文的,如GB2132,utf-8等,而且经过测试后确实能写入中文且正常显示.这样就就保证了数据库确实是支 ...
- Tomcat 中 jsp 中文乱码显示处理解决方案
JSP 中文乱码处理解决方案 初学JSP,尤其是Tomcat环境,经常会因为中文汉字字符集设置问题导致中文乱码,本文就这一问题提出解决方案,解决中文乱码问题,供各位参考,我采用的方案是统一字符集至UT ...
- idea集成tomcat 控制台输出中文乱码问题解决合集
我碰到的类似相关的所有的解决问题的办法我都会放在这里,以备不时只需, ##1.更改idea编码都改为utf-8 file->Settings->Editor->file Encodi ...
最新文章
- 链表 + 数组模拟链表
- Linux shell 读取一行
- mssql的T-SQL教程(从建登陆到建库、表和约束)
- ABAP实例之ALV
- 读书笔记_代码大全2第七章_高质量的子程序
- java学习(57):内部类
- c#执行存储过程的简单实例
- [转]在Windows中安装PhpUnit
- day7 java的封装
- 背地砖上楼的机器人_德国发明铺地砖机器人,效率大幅度上升,节省千万!
- weblogic的安装、目录结构、启动
- python 输出颜色的设置
- HSRP在企业网中的应用(CISCO小凡模拟器)
- 计算机毕业论文选题管理系统的设计与实现
- bootbox.confirm 官方例子 网址
- 如何找mysql my.cnf_mysql 查找 my.cnf位置
- Nuxt开发中The client-side rendered virtual DOM tree is not matching server-rendered content.的问题
- debian linux系统安装教程,Debian 8.2.0 (Jessie) 快速纯净安装教程
- 深入 WEP和 WPA密码原理
- webpack设置不打包文件