【问题】
使用I9100的文件大师的FTP共享功能,
从PC端拷贝文件“手电筒 闪光灯.apk”到共享出来的文件夹中,结果出错:
【解决过程】
1.此处已确保不是权限问题,因为另外一个文件“lqs.kaisi.handlight-30.apk”是可以正确拷贝的。
2.看起来是像是字符编码问题,但是已经通过文件大师的设置中,去设置为默认的字符编码为UTF-8了:
工具:
设置:
FTP设置:
FTP服务器设置:
FTP编码选择:
UTF-8:
但是结果再去拷贝,还是乱码。
3.想到了,Win7中当前是简体中文的,默认编码为GBK,所以再去改为GBK:
然后再去拷贝试试。
结果仍旧是乱码,但是很明显乱码的内容却换了:
所以看了改了编码,是可以生效的,所以,就再去试试其他编码。
结果试了其他几个,ISO8859-1,CP1251,BIG5却都还是不行。
4.看到原先文件名“手电筒 闪光灯.apk”有空格,所以把空格去掉试试。
其中当前编码为GBK,结果就可以顺利拷贝了,就没有出现任何错误。
然后又故意测试了一下,编码再改回UTF-8,结果同样是可以正常拷贝的。
【总结】
使用文件大师的FTP共享时,当原文件名是中文,且中间包含空格的时候,从PC往手机里面拷贝,就会出现错误“将文件复制到FTP服务器时发生错误”。
解决办法是把文件名中的空格去掉,即可。
【后记 2012-08-08】
后来又遇到一次这个问题:
拷贝一个MP3:“Seven Years 超赞的女声 鼓点一出 完全秒杀 – 羊氏 Club°.mp3”,结果就会出错:
对于有人说的,要试试改变FTP编码设置,我这里没有效果,因为无论你如何去设置文件编码,都还是同样错误。
另外这人遇到类似问题,但是还是之前的WIFI没连或掉线的问题。
不过,后来先去设置HTTP共享,让其运行上传文件,然后去试了试HTTP共享,证明是可以正常上传文件的,不会出现文件复制之类的错误。
不过说实话,HTTP共享,不是非常好用,也是有些瑕疵的:
1.浏览界面中的竖向滚动条,无法用鼠标拖动
不过鼠标滚轮倒是可以滚动的,或者点击上下那个小箭头,也是可以移动滚动条的。
但是还是不爽。
2.定位文件夹,很不方便
我是想要找到/sdcard下面的usbStorage,但是这么多文件夹,找了找了半天,却很难找到。
我确保是一点点从上往下看的,但是就是很难找到。
好不容易点击到sdcard,然后也是好不容易才找到usbStorage。
3.浏览文件,不是很方便。
默认只能以一个个文件夹的形式浏览文件。无法通过右键简单的改变文件浏览方式,比如改为想要的详细信息的模式。
4.上传文件不是很方便
对于上传文件,需要在文件夹中,点击右键,然后选择文件:
点击 添加上传文件后,却无法同时选择多个文件。
不过选择好多个文件后,可以点击 上传文件,一次性上传所有已选择的文件:
不过总体看来,从其可以正常拷贝文件这点来说,还是比FTP共享,要好很多的。
因为如果FTP共享情况下,拷贝文件不支持中文文件名中包含空格(或者是特殊字符)的话,
那么我以后几乎每次都需要手动改我的MP3的文件名,岂不是烦死。所以,FTP上传文件出错这点,对于我是不可以接受的。
暂时就凑合着用HTTP方式上传文件吧。
【后记 2012-08-11】
后来又试了试,通过FileZilla倒是可以正常传输文件的,不会出现编码不支持而无法传文件的情况的。
具体设置,简单截图如下:
其他默认配置,然后就可以正常传输文件了:
不过,此处也顺便贴上默认的配置:
不得不感叹一句,专业的ftp软件,尤其是FileZilla,功能就是要比Windows自带的ftp要好用。
所以,看来是Win7下通过资源浏览器使用ftp功能的时候,还是有bug。
另外也去找过,如何设置win7下的资源管理器中的ftp所使用的编码类型,结果没有找到。
却找到别人遇到类似问题了:
UTF8 Encoding Bug Report about using ftp with windows explorer
然后通过上述帖子中的“注:很多第三方浏览器其实就是马甲IE,还是用的IE内核,所以设置请在IE中设置”,联想到,估计win7中的ie核心,其实也是资源管理器的核心,但是后来想到,这想法,估计是错的,要不就不会有别人说的IE中的这一个选项“启用FTP文件夹视图(在Internet Explore之外)”了。
而关于文件大师本身对编码的支持,其官网中在:
中也详细解释了。
但是我此处却的确是Win7,却出现了这类问题。
不过正如前述,不论是我使用默认的UTF8,还是改为GBK之类的编码,都是没有效果的,结果都还是从Win7的其他文件夹中,向Win7的资源管理中的ftp中(即文件大师通过FTP共享出来的文件夹中)拷贝文件,都还是会出错的。
然后又根据
中的提示“FTP编码就是IE编码 改IE的就可以了”,也去试试到IE中编码改变一下。
原先是自动选择,现在取消自动选择:
结果问题依旧,仍是拷贝文件出错。
其实就看到过这个:
win7下如何在windows资源管理器中打开ftp—解决“无法在windows资源管理器中打开ftp站点”问题
知道有对应的注册表中,有ftp相关的配置,之前就去看了看。
然后又根据
打开FTP服务器上的文件夹时发生错误。请检测是否有权访问该文件夹
其提示去关闭被动模式,所以就想到了,
目前I9100,是通过文件大师的FTP共享,所以I9100本身是server,而Win7是client,
所以就去:
把上述的HKEY_CURRENT_USER\Software\Microsoft\FTP中的Use PASV从yes改为no:
结果拷贝问题,依旧出错。
不过,倒是看到上面的 Use Web Based FTP为no,应该就对应着勾选上了 IE中的选项“启用FTP文件夹视图(在Internet Explore之外) ”。
【总结】
目前来看:
1. 想要使用Win7的资源管理器中的ftp功能,浏览文件是可以的,但是拷贝文件,还是会出错的,暂时就别想了。。。
2. 暂时只能用FileZilla,可以完美的解决乱码问题,可以顺利的拷贝文件。
3. 或者去使用HTTP共享,也是可以用的,虽然也不是很好用。。。
更多关于文件大师的不爽,感兴趣的去看:
转载请注明:在路上 » 【基本解决】I9100中使用文件大师的FTP共享功能,从PC端拷贝文件到I9100中,结果出错:将文件复制到FTP服务器时发生错误