由图片无法显示到中文显示乱码

1.Tomcat5下发布程序,为了让程序支持图片的链接为中文也能显示,修改tomcat的配置文件server.xml,如下:
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
红色部分显示为修改内容。
2.以上问题成功解决。新的问题出现,表单提交到后台中文有的显示乱码,有的又是正常,提交方式如下:
location.href="<%=request.getContextPath()%>/wfxx/simple.do?method=trafficLightImport&path="+obj.value;

解决方法:不用location.href方式提交,换成form.submit()方式,这样取到的中文都是正常
3.上一个问题成功解决。新的问题出现,js中的ajax到后台中文还有乱码,提交方式如下:

var xmlHttp2;
//创建对象
function createXMLHttpRequest2(){
if(window.ActiveXObject){

xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp2 = new XMLHttpRequest();
}
}

//请求方法
function getJDC(url)
{
createXMLHttpRequest2();
xmlHttp2.onreadystatechange = handleStateChange2;

xmlHttp2.open("post",url,true);
xmlHttp2.send(null);
}

//回调函数
。。。。。。。

以上方法url中若有中文字符,到了后台又显示乱码。但是,如果用dwr的话就不会出现中文乱码,解决以上问题方法:url=encodeURI(url)
经测试可以成功接收中文字符,不是乱码。

你可能感兴趣的:(java)