我作了一个注册页面,使用com.jspsmart.upload上传用户照片,并将用户信息保存到数据库(Mysql)
我使用的是String   stname  =   su.getRequest().getParameter("stname");从表单中得到信息。将这些信息存入数据库后,在管理用户页面中显示用户信息时,总是看到的是乱码,问用这种方法得到的信息如何存入数据库,又如何从数据库中读出~~,谢谢了~~

解决方案 »

  1.   

    C:\Tomcat5\conf\server.xml加URIEncoding="GBK"
    如:
      <Service name="Catalina">
        <Connector URIEncoding="GBK" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25">
        </Connector>
      

  2.   

    String   stname  =   su.getRequest().getParameter("stname");
    stname=new String(stname.getByte("ISO-8859-1"));
      

  3.   

    haisenmai(我应该做得到)能不能说详细点~~谢谢~~
      

  4.   

    request.setCharacterEncoding=("GBK")
    就是在你用request获取参数之前调用它,只对post方式有效
      

  5.   

    欢迎参加JAVA2005群:6276733
    要求二年工作经验!
      

  6.   

    request.setCharacterEncoding=("GBK")
    String   stname  =   su.getRequest().getParameter("stname");
    stname=new String(stname.getByte("ISO-8859-1"));