日期:2014-05-16  浏览次数:20685 次

get传参 windows下正常 linux下乱码
好久没写点什么了.
问题如标题.网经上查了些:
如传的时候(源页面)
var vProductText=encodeURI($("#productValueDyn").val());
目标页面
$("#productValueDyn").val(decodeURI($("#vProductText").val()));

也有在java类中new String(str.getBytes("ISO-8859-1"),"UTF-8")的.

最后问题在中间件的配置上找到,这里用的是tomcat 在三个端口处都加上URIEncoding="GBK"
这里因为项目里采用的是GBK编码.443是用了证书.

<Connector port="443" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" URIEncoding="GBK" acceptCount="100" debug="0" scheme="https" secure="true" clientAuth="true" sslProtocol="TLS" connectionTimeout="20000" maxHttpHeaderSize="8192" keystoreFile="./conf/key.jks" keystorePass="sz-32.17" keystoreType="JKS" truststoreFile="./conf/key.jks" truststorePass="sz-32.17" truststoreType="JKS" />