|
|
|||
|
|||
|
try {
condition=new String(condition.getBytes("ISO-8859-1"),"UTF-8"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } qry+=" where "+condition; if(!whereClause.equals("")) { qry+=" and "+whereClause; }
__________________
搞技术是非常耗精力的...需要耐心,细心,再仔细,MSN:zhoujianguo_leo@hotmail.com,需要交流的一起交流 |
|
|||
|
问题解决了
我写点感想 BIRT2.3对于中文的支持还是不错的,采用的是UTF-8编码 如果你自己的项目中出现传递的中文参数出现乱码的情况,那一定是JSP、TOMCAT、SERVlET中的字符编码出现问题。 首先保证JSP采用UTF-8编码 <%@ page contentType="text/html; charset=UTF-8" %> 然后保证TOMCAT编码 <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" port="8080" redirectPort="8443" URIEncoding="UTF-8" /> 最后保证你的SERVLET(可以在Filter中)中REQUEST的编码 request.setCharacterEncoding("UTF-8"); 保证上述三点 一定不会出现中文乱码 |
![]() |
| 主题工具 | 搜索本主题 |
| 显示模式 | |
|
|