这就要看你JSP默认的代码是用什么字符了。如果你输入数据库的是和JSP一样的字符集,自然没事,而且REQUEST也是要设好字符集合的。为求没事,我每页必加上
<%request.setCharacterEncoding("GBK");%>这样REQUEST就没事了。

解决方案 »

  1.   

    public class ConvertString {
      public ConvertString() {
      } 
    /**
       * 转化字符串的格式
       * @param strTemp            源字符串
       * @return             String            目的字符串
       */
      public String convert(String strTemp) {    try {
          //return str;
          String temp_p = strTemp;
          byte[] temp_t = temp_p.getBytes("ISO8859-1");
          String temp = new String(temp_t);
          return temp;
        }
        catch (Exception e) {
        }
        return "";
      }
    }这是老问题了,你把这个class编译一下,然后再页引用就可以了。
    String strName = new ConvertString().convert(request.getParameter("name"));
      

  2.   

    public class ConvertString {
      public ConvertString() {
      } 
    /**
       * 转化字符串的格式
       * @param strTemp            源字符串
       * @return             String            目的字符串
       */
      public String convert(String strTemp) {    try {
          //return str;
          String temp_p = strTemp;
          byte[] temp_t = temp_p.getBytes("ISO8859-1");
          String temp = new String(temp_t);
          return temp;
        }
        catch (Exception e) {
        }
        return "";
      }
    }这是老问题了,你把这个class编译一下,然后再页引用就可以了。
    String strName = new ConvertString().convert(request.getParameter("name"));
      

  3.   

    <%request.setCharacterEncoding("GBK");%>奇怪,怎么老是用转换函数,用上面这句加上不就行了?我不明白........