我用的是FCF插件,代码如下
strxml.append("<chart palette='2' caption='案发时段统计' xAxisName='案发时段' yAxisName='案件数' showValues='1' decimals='0' formatNumberScale='0' baseFontSize='12' numberSuffix='次' rotateYAxisName='0' baseFont='宋体' yAxisNameWidth='15' useRoundEdges='0'>");

while(rs.next())
{
String names=java.net.URLEncoder.encode(rs.getString(2),"UTf-8");
strxml.append("<set label='"+rs.getString(2)+"' link='AjsdAjinfo.jsp?sd="+names+"&timearea="+timearea+"' value='"+rs.getInt(3)+"'/>");
}
strxml.append("</chart>");其中link='AjsdAjinfo.jsp?sd="+names+"&timearea="+timearea+"' names如果是中文就出现乱码,请大家帮忙解决下,
谢谢。。

解决方案 »

  1.   

    如果是TOMCAT服务器设置URIEncoding="UTF-8" 试试
      

  2.   

    出现中文乱码问题你就直接去关注编码 改为UTF-8即可
      

  3.   

    右击文件-属性-编码-UTF-8,eclipse重启
      

  4.   

    Tomcat的配置文件里面,server.xml 中的Connector 属性里面加上 URIEncoding='GBK'<Connector port="9046"               maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='GBK'/>
      

  5.   

    jsp设utf-8,服务器utf-8,后台utf-8