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中文乱码问题解决相关推荐

  1. JSP中文乱码问题解决

    2019独角兽企业重金招聘Python工程师标准>>> 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大 ...

  2. jsp页面中文 contenttype=text/html;c,JSP中文乱码问题解决

    大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考. 首先了解一下Java中文问题的由来:Java的内核和class文 ...

  3. Tomcat日志中文乱码问题解决

    在配置文件 /usr/local/tomcat/bin/catalina.sh 大概在230多行左右添加绿框内容,注释红框内容,重启Tomcat即可解决乱码问题 Tomcat服务器记录日志(Logge ...

  4. java tomcat日志中文乱码问题解决

    在配置文件 /usr/local/tomcat/bin/catalina.sh 大概在230多行左右添加绿框内容,注释红框内容,重启Tomcat即可解决乱码问题 Tomcat服务器记录日志(Logge ...

  5. jsp 中文乱码解决大全

    一.JSP页面显示乱码 二.表单提交中文时出现乱码 三.数据库连接 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到 的中文乱码的问题及解决办法写出来供 ...

  6. #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!

    一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...

  7. Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!

    一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...

  8. JSP中文乱码解决方案了解和TOMCAT中文乱码解决

    java 中文乱码终极解决方案 首先,确保你的数据库是支持中文的.把数据库的编码方式设置能支持中文的,如GB2132,utf-8等,而且经过测试后确实能写入中文且正常显示.这样就就保证了数据库确实是支 ...

  9. Tomcat 中 jsp 中文乱码显示处理解决方案

    JSP 中文乱码处理解决方案 初学JSP,尤其是Tomcat环境,经常会因为中文汉字字符集设置问题导致中文乱码,本文就这一问题提出解决方案,解决中文乱码问题,供各位参考,我采用的方案是统一字符集至UT ...

  10. idea集成tomcat 控制台输出中文乱码问题解决合集

    我碰到的类似相关的所有的解决问题的办法我都会放在这里,以备不时只需, ##1.更改idea编码都改为utf-8 file->Settings->Editor->file Encodi ...

最新文章

  1. 链表 + 数组模拟链表
  2. Linux shell 读取一行
  3. mssql的T-SQL教程(从建登陆到建库、表和约束)
  4. ABAP实例之ALV
  5. 读书笔记_代码大全2第七章_高质量的子程序
  6. java学习(57):内部类
  7. c#执行存储过程的简单实例
  8. [转]在Windows中安装PhpUnit
  9. day7 java的封装
  10. 背地砖上楼的机器人_德国发明铺地砖机器人,效率大幅度上升,节省千万!
  11. weblogic的安装、目录结构、启动
  12. python 输出颜色的设置
  13. HSRP在企业网中的应用(CISCO小凡模拟器)
  14. 计算机毕业论文选题管理系统的设计与实现
  15. bootbox.confirm 官方例子 网址
  16. 如何找mysql my.cnf_mysql 查找 my.cnf位置
  17. Nuxt开发中The client-side rendered virtual DOM tree is not matching server-rendered content.的问题
  18. debian linux系统安装教程,Debian 8.2.0 (Jessie) 快速纯净安装教程
  19. 深入 WEP和 WPA密码原理
  20. webpack设置不打包文件

热门文章

  1. matlab与焓湿图,焓湿图的纵坐标与横坐标的夹角为( )。
  2. 听韩顺平聊PHP初学者如何变身大牛(一)?
  3. 编程英语单词1.编程常用英语词汇大全
  4. java基本的商品管理系统
  5. 如何修改已编译的dll文件
  6. UE4使用openCV库启动编辑器报错
  7. android阿里图标库,Android Stdio调用阿里图标库
  8. DeepFaceLab
  9. PHP 微信小程序 WebSocket MySQL Redis实现聊天功能
  10. python椭圆花瓣_Python抓取花瓣网高清美图