博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSH框架+mysql+tomcat 服务器 中文乱码解决方案
阅读量:7122 次
发布时间:2019-06-28

本文共 1120 字,大约阅读时间需要 3 分钟。

第一:

在安装mysql数据库时要修改默认的字符集为utf-8

或连接MYSQL时配置URL如下:

    jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8

第二:

将jsp 页面的字符集设为utf-8

第三:

在web.xml中添加过滤器:

   <filter>  

        <filter-name>encodingFilter</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>encodingFilter</filter-name>  

    <url-pattern>/*</url-pattern>  

</filter-mapping> 

第四:

在struts.xml中添加

<constant name="struts.i18n.encoding" value="utf-8"></constant> 

第五:

最后在 tomcat中的server.xml中添加:URIEncoding="utf-8"

具体格式如下:

 <Connector

port="8080"   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

               enableLookups="false" redirectPort="8443" acceptCount="100"

               debug="0" connectionTimeout="20000"

               disableUploadTimeout="true" URIEncoding="utf-8" />

第六:

在jsp页面中加入两行代码:

   <%@ page contentType="text/html;charset=UTF-8"%>

   <meta http-equiv="contentType" content="text/html;charset=utf-8">

 

转自强人:

转载地址:http://wjael.baihongyu.com/

你可能感兴趣的文章
# 关于“态势感知”产品活动体验
查看>>
《语义Web编程》一导读
查看>>
Django 模板
查看>>
JavaWeb实训项目案例开发之在线图书网站开发【非常适合初学者】
查看>>
Apache Flink 漫谈系列(08) - SQL概览
查看>>
使用免费OA系统,让你成为职场锦鲤
查看>>
京东测试之道,这些你早该知道!
查看>>
jQuery可放大预览的图片滑块
查看>>
SpringBoot连接Redis哨兵模式
查看>>
【WPF】ComboBoxItem的禁用
查看>>
HTML5_CSS3仿Google Play垂直菜单
查看>>
达观杯文本智能处理挑战赛 练手代码实现
查看>>
Tornado 简单入门教程(一)——Demo1
查看>>
Pgpool-II 最新小版本更新发布,PgSQL 负载均衡中间件
查看>>
数据传输加密方式总结
查看>>
U-Boot启动过程完全分析
查看>>
深入理解Java中的底层阻塞原理及实现
查看>>
shell编程之转义和引用
查看>>
云盾.态势感知情报生态合作发布
查看>>
PHP排序函数
查看>>