要传的汉字  encode一下,然后就应该是可以了

解决方案 »

  1.   

    http://zhidao.baidu.com/link?url=gvU28Emj9WD1tevXdMHoh9TMk43HgipTpNEwtPqfCOE_sqBwOlUcPBmBZGV7ixaiIndfeQq-H8lYYqJ-O1Xq5K
      

  2.   

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    我设置的全部都是UTF-8
    现在的问题是,手动输入汉字没有问题,如果把汉字复制到input里,添加后就是乱码
      

  3.   

    检查一下你的复制源文件,如果是文本文件,设置一下编辑器的编码为UTF-8
      

  4.   

    encodeURI(encodeURI(XXXX))将文字编码,在后台解码URLDecoder.decode(object, "utf-8")
      

  5.   


    看看你页面最上面创建的是什么编码格式如果不是UTF-8可以加上
    或者后台接收参数时进行编码格式转换
    String value = new String (request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
    如果以上都解决不了的话   可能是数据库编码设置问题
    MYSQL一般会出现这样的问题 可以用以下方法查看编码格式其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
    character_set_results结果集的编码;
    character_set_server数据库服务器的编码;
    只要保证以上四个采用的编码方式一样,就不会出现乱码问题。