用过滤器,包你解决乱码的烦恼.
参考下面的帖子:
http://community.csdn.net/Expert/TopicView3.asp?id=4547791
参考下面的帖子:
http://community.csdn.net/Expert/TopicView3.asp?id=4547791
解决方案 »
- 对于同一个程序进行junit断点调试,一个方法测试正常,另一个方法总是直接跳入Class File Editor,如何解决???
- Struts2 response写出如何不带http的头???
- 我写了一个触发器,请问在Java里怎样调用?
- IO与SWING结合的问题
- 采用application/vnd.ms-excel导出execl调整页面大小并打印
- AJAX中文乱码(prototype.js)
- (散100分)庆祝SSH问题解决,并附上解决方法。
- tiles 與 sitemesh 您會選擇哪個? 有經驗的來說說
- tomcat + jdk1.5.0_0.6 怎样配置?急等~~
- 痛哭流涕问:如何在SessionBean里面调用EntityBean???
- 高手助我!Hibernate 问题
- RequestDispatcher.forward()和HttpServletResponse.sendRedirect()有什么区别
<description>Special property group for JSP Configuration JSP example.</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
<page-encoding>GBK</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda> <description>Special property group for JSP Configuration JSP example.</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.html</url-pattern>
<el-ignored>false</el-ignored>
<page-encoding>GBK</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>
</jsp-property-group>
建议:
1。若是ORACLE数据库,请用ojdbc.jar而不是古老的class1.jar
2。若是MySQL数据库,请用MySQL4.x版加1.3.x版的驱动,并注意连接串中的编码参数设置,具体记不清了,Google一下
import java.sql.Date;
import java.io.UnsupportedEncodingException;
//import java.util.Date;
/**
* 进行字符串的转换
* <p>Title: 进行字符串的转换</p>
* <p>Description: 2006-01-13</p>
* <p>Copyright: Copyright (c) 2006</p>
* <p>Company: yinbo</p>
* @author eqzhou
* @version 1.0
*/
public class ConversionCharacter {
private static Logger log=Logger.getLogger(cc.yinbo.xxzh.common.ConversionCharacter.class); public ConversionCharacter() {
}
/**
* 将数据库的 ISO-8859-1 编码,转换成 gb2312 编码可是,解决乱码问题
* @param str String
* @return String
*/
public static String conversion(String str){
String string="";
if(str!=null){
try {
byte[] bytes = str.getBytes("ISO-8859-1");
string = new String(bytes, "gb2312");
}
catch (UnsupportedEncodingException ex) {
log.error("字符编码转换失败", ex);
}
string = string.trim();
return string;
}else{
return string;
}
}
}