关于Hdfs-webdav在Windows环境下中文乱码的解决

     最近在用hadoop来做文件存储,找到hdfs的客户端访问,具体请见http://badqiu.iteye.com/blog/269641,按照说明很容易部署成功。服务器端为CentOS5.1,编码为UTF-8,但是在Windows环境下使用网上邻居进行操作时,遇到中文乱码问题,查看源码时发现request的编码为null。经过一番实验,终于将乱码问题解决。分为两步:

1、可在http://code.google.com/p/hdfs-webdav/downloads/list上下载到hdfs-webdav解压,找到源码。然后自己写个设置编码的过滤器,编码为UTF-8.并在web.xml进行配置,匹配url为所有即"/*"。

2、修改运行hdfs-webdav的tomcat conf目录下的server.xml,改为

 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" 
          redirectPort="8443" URIEncoding="UTF-8" useURIEncoding="true" />注意红色的字体为添加的。

通过以上两步应该就可以解决中文乱码问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值