解决方案 »

  1.   

    用data=new String(data.getBytes("iso8859-1"),"utf8");转换一下看看
      

  2.   

    貌似那个只是设置的页面的字符集是UTF-8,和提交没什么关系,提交之后如果是乱码还需要转码!
      

  3.   

    你提交到哪了?Servlet端处理编码类型了吗
      

  4.   

    request.setCharacterEncoding("utf8");
    response.setCharacterEncoding("utf8");
    ???
      

  5.   

    后台jsp处理的,代码如下<%@ page contentType="text/html; charset=utf-8" language="java" %>
    <% 
    request.setCharacterEncoding("UTF-8");
    String result = "操作成功!";

    String contentType = request.getContentType();
    if ((contentType.indexOf("multipart/form-data") >= 0)) {
    DiskFileItemFactory factory = new DiskFileItemFactory();

    // 创建一个新的文件上传处理程序
    ServletFileUpload upload = new ServletFileUpload(factory);

    // 解析获取的文件
         List fileItems = upload.parseRequest(request);
         // 处理上传的文件
    Iterator i = fileItems.iterator();
    while (i.hasNext()) {
    FileItem fi = (FileItem)i.next();

    if(fi.getFieldName().equals("name")) {
    System.out.println(fi.getString());
    }
    if(fi.getFieldName().equals("summary")) {
    System.out.println(fi.getString());
    }
    }
    }%>
    <html>
    <head>
    </head>
    <body>
    <font colofr="#FF0000"><%=result %></font>
    </body>
    </html>
      

  6.   

    把tomcat的URIEncoding设置为utf-8试试
      

  7.   

        eclipse 环境 也 设置编码 。
      

  8.   

    页面、后台、数据库、服务器全部统一了都是UTF-8,但是就是后台回去传过来的值的时候是乱码!
      

  9.   

    response.setCharacterEncoding("utf8");
      

  10.   

    看到乱码,一般不想回答,因为问这个问题的人太多了,但是还是忍不住说几句吧。
    1. 项目决定用 UTF-8
    2. 程序的源码要用 UTF-8(Java,HTML)
    3. HTML 的 meta 里要指定用 UTF-8
    4. 数据库用 UTF-8
    5. 数据库和 Java 的连接用 UTF-8
    6. Tomcat 的 Get 设置为用 UTF-8其他的暂时想不起来的,只有这些都用了 UTF-8,那么才不会出现乱码,如果中间有某一个没有使用 UTF-8,都有可能会遇到乱码。
      

  11.   

    <%@ page contentType="text/html; charset=utf-8" language="java" %>
    只是指定了JSP生成的Java文件用 UTF-8<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    才是指定 HTML 用 UTF-8
      

  12.   

    eclipse 编译格式  是不是用的utf-8 
      

  13.   

    Quote: 引用 5 楼 Menglinyang 的回复:

    request.setCharacterEncoding("utf8");
    response.setCharacterEncoding("utf8");
    ???[/quote在接收页面