(已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
-
- 帖子: 33
- 注册时间: 2009-10-18 18:05
(已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
用的是ArchLinux, 迅雷已经打了中文补丁(zh.reg), 显示界面没有乱码的情况, 但是下载电驴的链接的时候确有乱码, 在Windows下则没有这种现象
地址如下:
ed2k://|file|%5BYYTvO%5D%E7%99%BE%E5%AE%B6%E8%AE%B2%E5%9D%9B.%E9%A3%8E%E9%9B%A8%E5%BC%A0%E5%B1%85%E6%AD%A302_%E5%A4%A9%E6%89%8D%E8%90%BD%E6%A6%9C%E4%B9%8B%E8%B0%9C%E2%80%94%E9%83%A6%E6%B3%A2.2009.10.13.rmvb|176782283|722c70baf290ac5157c512992dc7bd93|h=72indc23wdkoiy2jhysi4u5t3vtk63rs|/
(这种链接是什么编码, 能转换吗?)
请问这是什么原因呢? 该如何解决?
先谢谢各位热心人!!
下面是截图
地址如下:
ed2k://|file|%5BYYTvO%5D%E7%99%BE%E5%AE%B6%E8%AE%B2%E5%9D%9B.%E9%A3%8E%E9%9B%A8%E5%BC%A0%E5%B1%85%E6%AD%A302_%E5%A4%A9%E6%89%8D%E8%90%BD%E6%A6%9C%E4%B9%8B%E8%B0%9C%E2%80%94%E9%83%A6%E6%B3%A2.2009.10.13.rmvb|176782283|722c70baf290ac5157c512992dc7bd93|h=72indc23wdkoiy2jhysi4u5t3vtk63rs|/
(这种链接是什么编码, 能转换吗?)
请问这是什么原因呢? 该如何解决?
先谢谢各位热心人!!
下面是截图
上次由 goodjob66 在 2010-12-26 1:58,总共编辑 1 次。
-
- 帖子: 391
- 注册时间: 2006-02-20 0:27
Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
根我小范围地知道,基本都有这个问题。我个人是在中文乱码那里自己写上中文,又或者去掉中文就留着英文。
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux
==
境由心造,事在人为!
==
http://www.open2l.com
==
==
境由心造,事在人为!
==
http://www.open2l.com
==
-
- 帖子: 170
- 注册时间: 2008-03-16 16:43
Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
解决了。。。。。。在thunder.vbs里加一行url=unescape(url)可以还原URI编码。
thunder.vbs
大家测试一下,没什么问题就更新wine-thunder包了。
thunder.vbs
代码: 全选
Dim url
url=""
If WScript.Arguments.Count = 1 Then
url=WScript.Arguments.Item(0)
url=unescape(url)
End If
msgBox url
Set ThunderAgent = CreateObject("ThunderAgent.Agent.1")
Call ThunderAgent.AddTask(url,"","","","",1,0,-1)
Call ThunderAgent.CommitTasks2(1)
Set ThunderAgent = Nothing
-
- 帖子: 391
- 注册时间: 2006-02-20 0:27
Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
我试了下,不行,人品不好。
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux
==
境由心造,事在人为!
==
http://www.open2l.com
==
==
境由心造,事在人为!
==
http://www.open2l.com
==
-
- 帖子: 170
- 注册时间: 2008-03-16 16:43
Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
那个只能解决通过Flashgot调用wine-thunder下载时的文件名乱码问题,而且要用wine-thunder的deb包。
-
- 帖子: 391
- 注册时间: 2006-02-20 0:27
Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
原来是这样。
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux
==
境由心造,事在人为!
==
http://www.open2l.com
==
==
境由心造,事在人为!
==
http://www.open2l.com
==
-
- 帖子: 33
- 注册时间: 2009-10-18 18:05
Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
已经解决了, 不过有点麻烦。 如果下载一个地址的话, 自己改名字就行了, 要是下载电视剧之类的大量地址, 可以通过ascii2uni命令。 (电驴用的是RFC2045编码)
迅雷有个导入下载列表的功能。可以先把一大堆电驴地址保存为.lst文件,比如保存成1.lst文件。 然后运行
ascii2uni -a J 1.lst > 2.lst
这样打开就可以看到中文了, 但是导入迅雷还是乱码,那是因为迅雷用的是gbk编码,ascii2uni转换的是utf8编码。可以再运行:
iconv -f utf8 -t gbk -o 2.lst 2.lst
这样就行拉, 点迅雷上的文件--导入下载列表--选择2.lst
ascii2uni下载地址
http://linux.softpedia.com/get/Text-Edi ... 4867.shtml
#! /bin/bash
PATH='/bin:/usr/bin:/sbin:/usr/sbin:/usr/lib/perl5/core_perl/bin:/usr/local/bin:/usr/local/sbin'
if [ -z $1 ]; then
echo "请指定要转换的文件名!"
exit 1
fi
test ! -e $1 && echo "指定的文件不存在!" && exit 2
{ rm -f "$1" && ascii2uni -a J > "$1"; } < "$1"
iconv -f utf8 -t gbk -o $1 $1
为了方便,弄了个脚本,保存成ed2gbk,然后chmod +x ed2gbk
只要运行 ed2gbk 1.lst就能自动转换了
迅雷有个导入下载列表的功能。可以先把一大堆电驴地址保存为.lst文件,比如保存成1.lst文件。 然后运行
ascii2uni -a J 1.lst > 2.lst
这样打开就可以看到中文了, 但是导入迅雷还是乱码,那是因为迅雷用的是gbk编码,ascii2uni转换的是utf8编码。可以再运行:
iconv -f utf8 -t gbk -o 2.lst 2.lst
这样就行拉, 点迅雷上的文件--导入下载列表--选择2.lst
ascii2uni下载地址
http://linux.softpedia.com/get/Text-Edi ... 4867.shtml
#! /bin/bash
PATH='/bin:/usr/bin:/sbin:/usr/sbin:/usr/lib/perl5/core_perl/bin:/usr/local/bin:/usr/local/sbin'
if [ -z $1 ]; then
echo "请指定要转换的文件名!"
exit 1
fi
test ! -e $1 && echo "指定的文件不存在!" && exit 2
{ rm -f "$1" && ascii2uni -a J > "$1"; } < "$1"
iconv -f utf8 -t gbk -o $1 $1
为了方便,弄了个脚本,保存成ed2gbk,然后chmod +x ed2gbk
只要运行 ed2gbk 1.lst就能自动转换了
上次由 goodjob66 在 2010-12-28 4:02,总共编辑 1 次。
- aiikii
- 帖子: 268
- 注册时间: 2008-03-05 23:45
Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
老大,thunder.vbs在哪里?没搜到。redoak 写了:解决了。。。。。。在thunder.vbs里加一行url=unescape(url)可以还原URI编码。
thunder.vbs大家测试一下,没什么问题就更新wine-thunder包了。代码: 全选
Dim url url="" If WScript.Arguments.Count = 1 Then url=WScript.Arguments.Item(0) url=unescape(url) End If msgBox url Set ThunderAgent = CreateObject("ThunderAgent.Agent.1") Call ThunderAgent.AddTask(url,"","","","",1,0,-1) Call ThunderAgent.CommitTasks2(1) Set ThunderAgent = Nothing
-
- 帖子: 391
- 注册时间: 2006-02-20 0:27
Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
在thunder的目录下面。aiikii 写了:老大,thunder.vbs在哪里?没搜到。redoak 写了:解决了。。。。。。在thunder.vbs里加一行url=unescape(url)可以还原URI编码。
thunder.vbs大家测试一下,没什么问题就更新wine-thunder包了。代码: 全选
Dim url url="" If WScript.Arguments.Count = 1 Then url=WScript.Arguments.Item(0) url=unescape(url) End If msgBox url Set ThunderAgent = CreateObject("ThunderAgent.Agent.1") Call ThunderAgent.AddTask(url,"","","","",1,0,-1) Call ThunderAgent.CommitTasks2(1) Set ThunderAgent = Nothing
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux
==
境由心造,事在人为!
==
http://www.open2l.com
==
==
境由心造,事在人为!
==
http://www.open2l.com
==
-
- 帖子: 391
- 注册时间: 2006-02-20 0:27
Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
相当好用。
PS:ascii2uni不想去下载也可以sudo apt-get install uni2ascii 来安装。

PS:ascii2uni不想去下载也可以sudo apt-get install uni2ascii 来安装。
goodjob66 写了:已经解决了, 不过有点麻烦。 如果下载一个地址的话, 自己改名字就行了, 要是下载电视剧之类的大量地址, 可以通过ascii2uni命令。 (电驴用的是RFC2045编码)
迅雷有个导入下载列表的功能。可以先把一大堆电驴地址保存为.lst文件,比如保存成1.lst文件。 然后运行
ascii2uni -a J 1.lst > 2.lst
这样打开就可以看到中文了, 但是导入迅雷还是乱码,那是因为迅雷用的是gbk编码,ascii2uni转换的是utf8编码。可以再运行:
iconv -f utf8 -t gbk -o 2.lst 2.lst
这样就行拉, 点迅雷上的文件--导入下载列表--选择2.lst
ascii2uni下载地址
http://linux.softpedia.com/get/Text-Edi ... 4867.shtml
另外请问 ascii2uni -a J 1.lst > 1.lst 怎么是空的
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux
==
境由心造,事在人为!
==
http://www.open2l.com
==
==
境由心造,事在人为!
==
http://www.open2l.com
==
-
- 帖子: 391
- 注册时间: 2006-02-20 0:27
Re: (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
搞个垃圾脚本来完成这么多次的命令。
保存例如为thunderlst,并加可执行属性 chmod +x thunderlst。
我们把下载列表放在123.lst中时,运行一下 ./thunderlst 123.lst ,那么123.lst 就可以供 wine-thunder 来当导入列表了。
代码: 全选
#! /bin/sh
ascii2uni -a J $* > thundertmp
iconv -f utf8 -t gbk -o thundertmp thundertmp
rm -rf $*
mv thundertmp $*
我们把下载列表放在123.lst中时,运行一下 ./thunderlst 123.lst ,那么123.lst 就可以供 wine-thunder 来当导入列表了。
- 附件
-
- thunderlst.tar.gz
- (198 Bytes) 已下载 72 次
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux
==
境由心造,事在人为!
==
http://www.open2l.com
==
==
境由心造,事在人为!
==
http://www.open2l.com
==
-
- 帖子: 391
- 注册时间: 2006-02-20 0:27
Re: (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
楼主不知道还会不会回来看看这个帖呢?其实这个问题还不算大,bt文件的才要命,想改都没法改,而且我这里因为这个下载速度好慢,等于没有。
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux
==
境由心造,事在人为!
==
http://www.open2l.com
==
==
境由心造,事在人为!
==
http://www.open2l.com
==
-
- 帖子: 33
- 注册时间: 2009-10-18 18:05
Re: (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
我这里BT不乱码阿hitly 写了:楼主不知道还会不会回来看看这个帖呢?其实这个问题还不算大,bt文件的才要命,想改都没法改,而且我这里因为这个下载速度好慢,等于没有。
-
- 帖子: 391
- 注册时间: 2006-02-20 0:27
Re: (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
难道是我英文local的原因?goodjob66 写了:我这里BT不乱码阿hitly 写了:楼主不知道还会不会回来看看这个帖呢?其实这个问题还不算大,bt文件的才要命,想改都没法改,而且我这里因为这个下载速度好慢,等于没有。
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux
==
境由心造,事在人为!
==
http://www.open2l.com
==
==
境由心造,事在人为!
==
http://www.open2l.com
==
- sammysun
- 帖子: 4088
- 注册时间: 2007-12-08 23:33
- 来自: SCUT-guangzhou
Re: (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
这样还是麻烦啊,还要搞个脚本, 有没有可能直接综合到迅雷里面去呢?