louisXIV1988
2016-01-26 03:54Apache FTPClient上传的疑惑
看网上的很多解决中文乱码的问题,解决办法如下:
ftpClient.setControlEncoding("GBK");
String remoteName = "测试";
remoteName = new String(remoteName.getBytes("GBK"),"ISO-8859-1");
现在我分别用linux和windows搭载的ftp进行了测试,只要进行了remoteName = new String(remoteName.getBytes("GBK"),"ISO-8859-1")的转化,setControlEncoding,无论是GBK还是UTF8都能正确。
1.请教大家,setControlEncoding的作用到底是什么?
2.代码在执行时,编码到底是什么?操作系统是GBK,IDE是UTF-8
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- JAVA使用FTPClient下载文件速度慢
- java
- linux
- intellij-idea
- jar
- 5个回答
- FTPClient连接时间过长无数据传输导致连接无效异常如何处理?
- 企业应用
- 0个回答
- FTP apache FTPClient组件 连接池
- 连接池
- ftpclient
- java
- ftp
- 0个回答
- ftpclient的中文字符显示问题
- 网络应用
- 0个回答
- jsp实现ftp上传,客户端不能上传
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
换一换