`
leifeng2
  • 浏览: 139326 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

    博客分类:
  • java
阅读更多
1.Tomcat5下发布程序,为了让程序支持图片的链接为中文也能显示,修改tomcat的配置文件server.xml,如下:
    <Connector port="8080" URIEncoding="utf-8" 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)
经测试可以成功接收中文字符,不是乱码。



  • 大小: 38.8 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics