用的是myeclipse 中自带的tomcat6 传中文参数是总是下载不了 aciton中打印出来的也是乱码 怎么解决啊 

解决方案 »

  1.   

    修改TOMCAT的server.xml文件
    如下:<Connector port="8080" protocol="HTTP/1.1" 
            URIEncoding="utf-8" 
            connectionTimeout="20000" 
            redirectPort="8443" />
    增加红色部分。
      

  2.   

    当然程序也是可以的。
    js:escape,encodeURI,encodeURIComponent这些方法有用
    java:new String("iso-8859-1","gbk")有用
      

  3.   

    写错了。哈哈
    String param = new String(queryParam.getBytes("iso-8859-1"),"utf-8");
      

  4.   

    不行 编码怎么统一  我所有的都设置了 utf-8
      

  5.   

    统一字符集
    设置页面及配置文件的编码格式为UTF-8:Myeclipse Enterprise Workbench/Files and Editors
    //*****
    设置MySQL编码:
    1、在my.ini文件的中设置所有数据库编码
    default-character-set=utf8
    2、单独设置某个数据库: 
    alter database testdb character set utf8; 
    Shell代码:
    mysql> alter database impsp character set utf8;   
    3、查看mysql支持的编码: 
    show character set;//*****
    设置oracle数据库编码:
    1.在SQL*PLUS 中,以DBA登录
    conn 用户名 as sysdba
    2.执行转换语句:
    SHUTDOWN IMMEDIATE; 
    STARTUP MOUNT EXCLUSIVE; 
    ALTER SYSTEM ENABLE RESTRICTED SESSION;
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    ALTER DATABASE OPEN;
    ALTER DATABASE NATIONAL CHARACTER SET UTF8; 
    SHUTDOWN immediate;
    startup;注意:如果没有大对象,在使用过程中进行语言转换没有什么影响,(切记设定的字符集必须是ORACLE支持,不然不能start) 按上面的做法就可以,但是可能会出现‘ORA-12717: Cannot ALTER DATABASE NATIONAL CHARACTER SET when 
    NCLOB data exists’ 这样的提示信息要解决这个问题有两种方法一个是,利用INTERNAL_USE 关键字修改区域设置,
    还有一个是利用re-create,但是re-create有点复杂,所以请用internal_use,SHUTDOWN IMMEDIATE; 
    STARTUP MOUNT EXCLUSIVE; 
    ALTER SYSTEM ENABLE RESTRICTED SESSION;
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    ALTER DATABASE OPEN;
    ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE UTF8;
    SHUTDOWN immediate;
    startup;如果按上面的做法做,National charset的区域设置就没有问题。