乱码终极解决大全(阅尽天下A片,心中便无码)

长平狐 发布于 2013/01/06 11:34
阅读 5K+
收藏 0

最全,最火,最牛n的解决无码,所有步骤走一遍,ok。保证阅尽天下A片,心中便无码

1.前台页面

jsp,html页面头部设置字符编码为utf-8
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<META http-equiv="Content-Type" content="text/html; charset=utf-8">

2.控制器

-如果是servlet

设置页面请求和回应的编码:

 <%request.setCharacterEncoding("utf-8");

  response.setCharacterEncoding("utf-8"); %>

-如果是struts2

struts.xml前面加上这么一句:
<constant name="struts.i18n.encoding" value="utf-8" />

-如果使用了spring框架

  <!-- 字符编码过滤器 -->
<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>
</filter>
<filter-mapping>
 <filter-name>EncodingFilter</filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>

3.数据库

第一保证数据库的db和table的编码格式是utf-8

第二jdbc:mysql://localhost:3306/android_stat?useUnicode=true&characterEncoding=utf-8
在连接数据库的时候加上 ?useUnicode=true&characterEncoding=utf-8


4.字符流

author=new String(author.getBytes("iso8859-1"),"utf-8");

content=new String(content.getBytes("iso8859-1"),"utf-8");

 


原文链接:http://blog.csdn.net/sd0902/article/details/8393011
加载中
返回顶部
顶部