分页: 1 / 1

mldonkey下载文件中文乱码的解决以及几个简单设置

发表于 : 2008-10-11 23:19
emlary
我的操作系统是ubuntu8.04,上网方式为1M的ADSL,安装了mldonkey2.9.2。

症状是每次下载带有中文的文件时,下载时是可以正确读取的,下载完成后,所有的中文文件名就变成了下划线。由于我在安装mldonkey时,选择了开机自动启动,所以mldonkey默认是用一个mldonkey的用户名来运行的,所以怀疑是因为用户环境配置的问题。之前我在安装mldonkey的时候,一般都是选择手动运行的,下载下来的文件并没有出现这种问题。

在网上搜索了一下解决的办法,有人用java和python编程来把乱码转回中文,我试用了一下那个python的程序,没有成功,java的也就没有心情试了。而且这种方法是治标不治本,属于事后弥补,无法做到事前预防。也有人说需要下载补丁文件和mldonkey源代码,然后重新编译就可以了。我觉得这样做实在过于复杂和耗费时间,而且无法做到自动更新版本。

我的方法是:
sudo gedit /etc/init.d/mldonkey-server
在第一行加上
export LANG=zh_CN.UTF-8
问题解决

附加几个mldonkey的简单设置:
enable_kademlia的选项为true——打开kad可以减少对服务器的依赖,增加更多的下载来源
enable_overnet的选项为true——原因参考上一条
ED2K-max_connected_servers的数值默认是3,我改成了10——尽管并不一定会同时连接上10个服务器

max_hard_upload_rate默认是10
max_hard_download_rate默认是50
max_hard_upload_rate_2默认是5我改为20
max_hard_download_rate_2默认是20我改为150
以上4个设置是mldonkey默认的两组带宽控制模式(注意更改默认数值需要回车才能够生效),通过点击Bandwidth toggle来更改带宽控制模式。

servers "/home/username/server.met"——导入服务器列表
ov_load "/home/username/contact.dat"——导入overnet启动用户列表
kad_load "/home/username/nodes.dat"——导入kad启动用户列表
其中server.met、contact.dat和nodes.dat三个文件可以用windows下emule的,也可以在网上搜索下载
在input文本框中输入相应的命令回车即可,如果想要退出mldonkey输入kill就可以了(特别针对我这种开机即开启mldonkey的人)

最后加一句,我是通过使用firefox访问http://localhost:4080/来查看和控制mldonkey。

mldonkey的强大之处恐怕就在于当你按下Ctrl+Alt+backspace重启桌面的时候,发现mldonkey根本就没有受到什么影响(即使没有设置开机自启动也是这样)。

Re: mldonkey下载文件中文乱码的解决以及几个简单设置

发表于 : 2008-11-04 9:06
zzningxp
不错

Re: mldonkey下载文件中文乱码的解决以及几个简单设置

发表于 : 2008-11-04 9:28
c\nc
只有个别老版本才有这问题,现在都出到 2.9.6 了。

Re: mldonkey下载文件中文乱码的解决以及几个简单设置

发表于 : 2008-11-12 23:57
snake233
我的2.9.6也是有这个问题的

Re: mldonkey下载文件中文乱码的解决以及几个简单设置

发表于 : 2008-11-13 19:46
snake233
在目录里没有这个mldonkey-server的文件怎么办

Re: mldonkey下载文件中文乱码的解决以及几个简单设置

发表于 : 2008-11-13 23:52
emlary
那可能是安装目录不同吧,我默认安装并选择开机自启动modonkey。

Re: mldonkey下载文件中文乱码的解决以及几个简单设置

发表于 : 2008-11-24 2:28
rechael
我按照方法并没成功啊。以下配置文件,错在哪里?

#!/bin/sh
# export LANG=zh_CN.UTF-8
# export LC_ALL=zh_CN.UTF-8
# Original file :
# Written by Miquel van Smoorenburg <miquels@cistron.nl>.
# Modified for Debian GNU/Linux
# by Ian Murdock <imurdock@gnu.ai.mit.edu>.
#
# Version: @(#)skeleton 1.9.1 08-Apr-2002 miquels@cistron.nl
#
#
# This file has been rewritten by Sylvain Le Gall <gildor@debian.org>
# and Samuel Mimram <smimram@debian.org> for the mldonkey package.
#
### BEGIN INIT INFO
# Provides: mldonkey-server
# Required-Start: $network
# Required-Stop: $network
# Should-Start: $local_fs
# Should-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Server for the mldonkey peer-to-peer downloader.
# Description: Server for the mldonkey peer-to-peer downloader.
### END INIT INFO

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=mlnet
EXEC=/usr/bin/$NAME
DESC="MLDonkey"
CONFIG=/etc/default/mldonkey-server
PIDDIR=/var/run/mldonkey
PIDFILE=$PIDDIR/$NAME.pid
LOGFILE=/var/log/mldonkey/$NAME.log

test -x $WRAPPER || exit 0

test -e $CONFIG || exit 0

set -e
。。。。。。。。。

Re: mldonkey下载文件中文乱码的解决以及几个简单设置

发表于 : 2008-12-11 23:20
pandazxx
楼上的同学,请把第二三行前的#去掉,那个是注释符
要改成:
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8