免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1289 | 回复: 0
打印 上一主题 下一主题

FTP语言环境 in Solaris [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-14 18:07 |只看该作者 |倒序浏览
问题:
①客户端以console方式telnet登录主机时,ls 命令显示出来的是乱码,文档里的中文也是。
②客户端以windows窗口方式FTP登录主机时,文件显示前加了时间等信息,用FTP工具登录则显示正常。
如图所示。



解决方法:
1、
通过查看/etc/default/init文件可看出
TZ=PRC
CMASK=022
LANG=zh.UTF-8
这些信息,是因为安装时先择中文环境UTF-8模式所致。将其中设置LANG=zh,再reboot即可正常显示中文。
也可将登录用户HOME下的.profile文件里加入export LANG=zh达到目的。
2、
问题又来了。因为init中LANG设置为zh,所以ftp服务在启动的时候,也是以中文环境来启动的,这就会导致问题②的出现。
“鱼和熊掌不可得兼”,如果此时设置LANG=en_US,再reboot后,问题②就不会出现。但此时文档中的中文便不能正常显示。
  有没有两全其美的方法呢?本人是这样做的。将init里设置LANG=en_US,以保证问题②的不出现,再将登录用户HOME下的.profile文件里加入export LANG=zh,便可保证文档中的中文的正确显示。但此时如果你以X-window方式进入主机的话,语言环境理所当然的就是英文了,如果以.profile里设置LANG=zh的用户登录,那可能显示的为乱码。
  可不可以将主机启动语言环境设成中文,而只将ftp服务的语言环境设成英文呢?好像是不可以。因为solaris上的ftp服务是进程inetd来启动的(
参见1
),不是单独的一个service启动,要么全是英文启动,要么全是中文启动。
  
  如果哪位仁兄知道可以将solaris自带的ftp服务独立出来(以英文环境启动),请告知在下。谢谢!

关于solaris语言环境的更多信息(
参见2
)



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/46451/showart_422315.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP