我现在用java做了个ftp服务器,遇到一个问题就是当在pc上复制一个文件到这个服务器上时,获得得命令中有时有乱码,
比如我复制一个“听妈妈的话(周杰伦).mp3到ftp服务器上,我在ftp服务器上接受到的命令是:STOR 听妈妈的�?周杰�?.mp3
总是有些汉字等会变成 �? 或 ?而且就只会变成这两个字符 不知道原始是什么……
我是这样来接受命令的:BufferedReader in = new BufferedReader(new InputStreamReader(
cmdSocket.getInputStream()), 8192);
String line;
line = in.readLine();
比如我复制一个“听妈妈的话(周杰伦).mp3到ftp服务器上,我在ftp服务器上接受到的命令是:STOR 听妈妈的�?周杰�?.mp3
总是有些汉字等会变成 �? 或 ?而且就只会变成这两个字符 不知道原始是什么……
我是这样来接受命令的:BufferedReader in = new BufferedReader(new InputStreamReader(
cmdSocket.getInputStream()), 8192);
String line;
line = in.readLine();
cmdSocket.getInputStream(),"gbk"), 8192);
我也试过了 都不行啊