LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: galaxy001

[求助]如何设系统locale为zh_CN.utf8,(昨天不小心调乱了)

[复制链接]
发表于 2007-10-16 19:54:37 | 显示全部楼层
scp + 公钥认证 + bash-completion
比sftp强
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-16 23:41:20 | 显示全部楼层
我主要是在配好vsftpd前需要与win互传文件的工具,同时在vsftpd配好后也要能方便地改写关键文件。
ssh我是走的公钥认证。
sftp我是用xmanager的GUI版。

scp,不知道有GUI没。

现以确定,sftp是把utf8的字符直接输出后按GB2312加头,导致客户端按ANSI/GB2312解析,产生乱码。
原因在于传递的环境变量,请问在哪里设置?
回复 支持 反对

使用道具 举报

发表于 2007-10-17 01:28:53 | 显示全部楼层
Post by galaxy001

sftp我是用xmanager的GUI版

你一开始就应该说明白,而且应该告诉大家到底是什么程序
很显然这是你的GUI程序的配置问题么
你用字符界面的sftp试试呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-17 09:19:12 | 显示全部楼层
我当然会用putty那一套试试的。
PSFTP.EXE root@111.111.111.111 P 211 -i key\id_rsa.ppk
0.60.0.0原版
结果还是把utf8直接当ANSI输出。

在sftp的选项中没有关于charset的。而且我以前用得正常,就是从改过linux配置后出的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-17 11:22:00 | 显示全部楼层
G_FILENAME_ENCODING=UTF-8
这句有问题吗?
google上是G_FILENAME_ENCODING=@UTF-8

如何在一堆文件中搜字符串?我想看是/etc/env.d/ 或/etc/ 下哪个文件干的。
回复 支持 反对

使用道具 举报

发表于 2007-10-17 11:51:21 | 显示全部楼层
grep -ir "pattern" /etc/*
回复 支持 反对

使用道具 举报

发表于 2010-7-13 16:18:15 | 显示全部楼层

zh_CN.utf8 or zh_CN.UTF-8

LANG=zh_CN.UTF-8
man ssh

乱码

LANG=zh_CN.utf8
man ssh

正常
回复 支持 反对

使用道具 举报

发表于 2010-7-13 16:28:22 | 显示全部楼层
Post by zhllg;1768706
scp + 公钥认证 + bash-completion
比sftp强

但是sftp 支持chroot, 对于安全有要求的应用还是不错的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表