windows下面 URIEncoding="UTF-8" 这句改成 URIEncoding="gb2312" 就可以url?username=中文
可以带中文传参数了。
但到了linux下面,这样设置没有效果了。不知道怎办了?
同样的软件有些是windows系统的客户,有些是linux系统的客户,咱办?    <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true"  URIEncoding="UTF-8"/>

解决方案 »

  1.   

    统一成utf-8
    tomcat中也通过utf8编码弄个filter全部设置成utf8
      

  2.   

    只要是 编码的地方都设置成 UTF-8
      

  3.   

    url?username=中文 
    在linux 底下肯定不行
    要么你自己在action解码 好像地址栏的中文是BASE64的转码
    最简单的是将你的提交中文的地方 统一用post方式提交 只用改页面
    windows Linux 都没问题 
      

  4.   

    url?username=中文  
    在linux 底下肯定不行
    要么你自己在action解码 好像地址栏的中文是BASE64的转码
    最简单的是将你的提交中文的地方 统一用post方式提交 只用改页面
    windows Linux 都没问题
      

  5.   

    试下这个
    <Connector port="8009" enableLookups="false" redirectPort="8443" 
    debug="0" protocol="AJP/1.3" URIEncoding="UTF-8"/>