jsp乱码

JSP中文乱码

摘自:http://www.cnblogs.com/xing901022/p/4354529.html

1、<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>

    charset是指服务器发往客户端展现时的编码;

    pageEncoding用于设置JSP页面本身的编码。

2、设置request获取请求内容的数据编码:
    request.setCharacterEncoding("utf-8");
3、URL传参乱码
    修改服务器tomcat的传输编码格式。
   修改tomcat安装文件 apache-tomcat-6.0.43\conf 目录下的server.xml
4、设置response输出的编码格式:
    response.setContentType("text/html;charset=utf-8");
    <connector connectionTimeout="20000" post="8080" protocol="http/1.1"         redirectPort="8443" URIEncoding="UTF-8"/>

 

SSH保存到数据库乱码

整理了网上的方法,亲测方法4有效

1.修改my.ini文件后要重启mysql服务
   修改mysql的my.ini配置文件的默认编码 default-character-set=utf8 。
   执行net start mysql是启动mysql服务 
   执行net stop mysql是停止mysql服务
2、web.xml配置过滤器
<filter>
<filter-name>char</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>
</filter>
<filter-mapping>
<filter-name>char</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3、hibernate配置文件
<property name="hibernate.connection.CharSet">utf-8</property>
        <property name="hibernate.connection.characterEncoding">utf-8</property>
        <property name="hibernate.connection.useUnicode">true</property>
4.修改jdbcUrl
如:原来的jdbc.url = jdbc:mysql:///test
后来的jdbc.url = jdbc:mysql:///test?useUnicode=true&characterEncoding=UTF-8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值