当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-25 5:24 

注册: 2009-10-18 18:05
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
用的是ArchLinux, 迅雷已经打了中文补丁(zh.reg), 显示界面没有乱码的情况, 但是下载电驴的链接的时候确有乱码, 在Windows下则没有这种现象
地址如下:

ed2k://|file|%5BYYTvO%5D%E7%99%BE%E5%AE ... 3vtk63rs|/
(这种链接是什么编码, 能转换吗?)

请问这是什么原因呢? 该如何解决?
先谢谢各位热心人!!
下面是截图


附件:
1.png
1.png [ 13.02 KiB | 被浏览 3066 次 ]



最后由 goodjob66 编辑于 2010-12-26 1:58,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-25 19:53 
头像

注册: 2006-02-20 0:27
帖子: 391
送出感谢: 0 次
接收感谢: 0 次
根我小范围地知道,基本都有这个问题。我个人是在中文乱码那里自己写上中文,又或者去掉中文就留着英文。


_________________
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux

==
境由心造,事在人为!
==
http://www.open2l.com
==


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-25 23:10 

注册: 2008-03-16 16:43
帖子: 170
送出感谢: 0 次
接收感谢: 1
解决了。。。。。。在thunder.vbs里加一行url=unescape(url)可以还原URI编码。
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

大家测试一下,没什么问题就更新wine-thunder包了。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-25 23:17 
头像

注册: 2006-02-20 0:27
帖子: 391
送出感谢: 0 次
接收感谢: 0 次
我试了下,不行,人品不好。


_________________
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux

==
境由心造,事在人为!
==
http://www.open2l.com
==


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-25 23:21 

注册: 2008-03-16 16:43
帖子: 170
送出感谢: 0 次
接收感谢: 1
那个只能解决通过Flashgot调用wine-thunder下载时的文件名乱码问题,而且要用wine-thunder的deb包。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-25 23:24 
头像

注册: 2006-02-20 0:27
帖子: 391
送出感谢: 0 次
接收感谢: 0 次
原来是这样。


_________________
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux

==
境由心造,事在人为!
==
http://www.open2l.com
==


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-26 1:56 

注册: 2009-10-18 18:05
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
已经解决了, 不过有点麻烦。 如果下载一个地址的话, 自己改名字就行了, 要是下载电视剧之类的大量地址, 可以通过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就能自动转换了


附件:
1.png
1.png [ 32.19 KiB | 被浏览 3015 次 ]



最后由 goodjob66 编辑于 2010-12-28 4:02,总共编辑了 1 次
页首
 用户资料  
 
8 楼 
 文章标题 : Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-26 11:19 
头像

注册: 2008-03-05 23:45
帖子: 268
送出感谢: 3
接收感谢: 0 次
redoak 写道:
解决了。。。。。。在thunder.vbs里加一行url=unescape(url)可以还原URI编码。
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

大家测试一下,没什么问题就更新wine-thunder包了。


老大,thunder.vbs在哪里?没搜到。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-26 14:22 
头像

注册: 2006-02-20 0:27
帖子: 391
送出感谢: 0 次
接收感谢: 0 次
aiikii 写道:
redoak 写道:
解决了。。。。。。在thunder.vbs里加一行url=unescape(url)可以还原URI编码。
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

大家测试一下,没什么问题就更新wine-thunder包了。


老大,thunder.vbs在哪里?没搜到。

在thunder的目录下面。


_________________
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux

==
境由心造,事在人为!
==
http://www.open2l.com
==


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-26 14:32 
头像

注册: 2006-02-20 0:27
帖子: 391
送出感谢: 0 次
接收感谢: 0 次
相当好用。 :em11

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
==


页首
 用户资料  
 
11 楼 
 文章标题 : Re: (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-26 17:43 
头像

注册: 2006-02-20 0:27
帖子: 391
送出感谢: 0 次
接收感谢: 0 次
搞个垃圾脚本来完成这么多次的命令。

代码:
#! /bin/sh
ascii2uni -a J $*  > thundertmp
iconv -f utf8 -t gbk -o thundertmp thundertmp
rm -rf $*
mv thundertmp $*


保存例如为thunderlst,并加可执行属性 chmod +x thunderlst。

我们把下载列表放在123.lst中时,运行一下 ./thunderlst 123.lst ,那么123.lst 就可以供 wine-thunder 来当导入列表了。


附件:
thunderlst.tar.gz [198 Bytes]
被下载 39 次


_________________
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux

==
境由心造,事在人为!
==
http://www.open2l.com
==
页首
 用户资料  
 
12 楼 
 文章标题 : Re: (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-27 19:07 
头像

注册: 2006-02-20 0:27
帖子: 391
送出感谢: 0 次
接收感谢: 0 次
楼主不知道还会不会回来看看这个帖呢?其实这个问题还不算大,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
==


页首
 用户资料  
 
13 楼 
 文章标题 : Re: (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-28 4:09 

注册: 2009-10-18 18:05
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
hitly 写道:
楼主不知道还会不会回来看看这个帖呢?其实这个问题还不算大,bt文件的才要命,想改都没法改,而且我这里因为这个下载速度好慢,等于没有。


我这里BT不乱码阿


页首
 用户资料  
 
14 楼 
 文章标题 : Re: (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-28 9:47 
头像

注册: 2006-02-20 0:27
帖子: 391
送出感谢: 0 次
接收感谢: 0 次
goodjob66 写道:
hitly 写道:
楼主不知道还会不会回来看看这个帖呢?其实这个问题还不算大,bt文件的才要命,想改都没法改,而且我这里因为这个下载速度好慢,等于没有。


我这里BT不乱码阿

难道是我英文local的原因?


_________________
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux

==
境由心造,事在人为!
==
http://www.open2l.com
==


页首
 用户资料  
 
15 楼 
 文章标题 : Re: (已解决)用wine迅雷下载电驴的链接中文乱码,请问如何解决呢?请先进来看看,谢谢!
帖子发表于 : 2010-12-28 10:30 
头像

注册: 2007-12-08 23:33
帖子: 4088
地址: SCUT-guangzhou
送出感谢: 0 次
接收感谢: 0 次
这样还是麻烦啊,还要搞个脚本, 有没有可能直接综合到迅雷里面去呢?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译