如果你在FreeNAS中安装mldonkey,会发现下载的中文文件名无法正确显示。 解决这个问题,需要改变FreeNAS的locale设定。 编辑/etc/login.conf,找到如下内容,删掉这几行。
russian|Russian Users Accounts:\ :charset=KOI8-R:\ :lang=ru_RU.KOI8-R:\ :tc=default:
我们需要再把下面这几句加上,
me:\ :charset=en_US.UTF-8:\ :lang=en_US.UTF-8:\ :tc=default:
重新登录一下,再运行locale,会显示:
locale
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_ALL=
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_ALL=
这说明系统编码已经改成UTF-8了。 这时再运行mlnet,下载的文件中文名字就没问题了。 版本:[b]FREENAS 0.69.1[/b] Kwisatz Haderach (revision 4448);mldonkey-core-2.9.7 备注:locale需要从FreeBSD 6.4的安装光盘上面提取