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

1.Tomcat5下发布程序,为了让程序支持图片的链接为中文也能显示,修改tomcat的配置文件server.xml,如下:
<Connector port="8080" [color=red]URIEncoding="utf-8"[/color] maxHttpHeaderSize="8192"
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)
经测试可以成功接收中文字符,不是乱码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值