|
|
|
|
|
|
B*********s 发帖数: 292 | 1 状况:Verycd上的ed2k联结,例如
ed2k://|file|%E5%8D%93%E4%BE%9D%E5%A9%B7.-.%5B%E4%B8%B0%E6%94%B6%E5%B9%B4%5D
.MV.%28DVDRip%29.avi|728162304|90a73b360ff8bd6ca74319a86c8e45d3|h=
juhiniikhk3rmxxwmyff52p6vpcxqokp|/
被IE解释成了
ed2k://|file|†??„ó?†¸ú.-.[„÷ø‘?ô&
#8224;ûï].MV.(DVDRip).avi|728162304|
90a73b360ff8bd6ca74319a86c8e45d3|h=juhiniikhk3rmxxwmyff52p6vpcxqokp|/
而Firefox就没有问题。如何解决?
两个环境都一样结果:Windows Vista Ultimate 中文, IE8
Windows XP 英文, IE8
过程:按照 http://wiki.amule.org/index.php/Ed2k_links_handling#32_bit 的介绍,在注册表增加
[HKEY_CLASSES_ROOT\ed2k\shell\open\command]
@=""C:\Program Files\aMule\ed2k_remote.bat" "%1""
就可以截获浏览器(IE和Firefox)送来的连接。在ed2k_remote.bat中输出%1的值:
set link=%1
echo ""start=%link%"" > c:/temp/ed2ktest.txt
能看到,从同一页面http://www.verycd.com/topics/2873907/ ,Firefox送来的是原值
""start="ed2k://|file|%E5%8D%93%E4%BE%9D%E5%A9%B7.-.%5B%E4%B8%B0%E6%94%B6%E5
%B9%B4%5D.MV.%28DVDRip%29.avi|728162304|90a73b360ff8bd6ca74319a86c8e45d3|h=
juhiniikhk3rmxxwmyff52p6vpcxqokp|/"""
因此提交给amule的也是正确的文件名。
而IE送来的成了
""start="ed2k://|file|†??„ó?†¸ú.-.[„÷ø
‘?ô†ûï].MV.(DVDRip).avi|728162304|
90a73b360ff8bd6ca74319a86c8e45d3|h=juhiniikhk3rmxxwmyff52p6vpcxqokp|/"""
amule收到的文件名就乱了。
很困扰。希望有人能帮忙解决,谢谢。 |
|
|
|
|
|