求助:关于linux的samba和ftp字符集的问题
(2012-01-03 01:29:50)
标签:
linux
杂谈
求助:关于linux的samba和ftp字符集的问题我现在装的系统是rhel4.4,使用的是系统自带的samba服务器和vsftp服务器
数据所在的分区的格式为ext3
现在的问题是:
我在系统里和samba共享里看到的文件都是正常的,没有乱码
但是用ftp客户端登陆上去,中文名都是乱码
用ftp客户端上传的中文名的文件,在ftp客户端里看到的是正常的,但是在系统里和samba里是乱码
我现在大体知道是因为字符集的问题,系统使用的是utf-8,但是ftp的客户端不支持
想请教各位,有什么好的办法能解决这个问题吗?
多谢了原帖由 waterghost 于 2007-2-8 10:54 发表于 1楼
我现在装的系统是rhel4.4,使用的是系统自带的samba服务器和vsftp服务器
数据所在的分区的格式为ext3
现在的问题是:
我在系统里和samba共享里看到的文件都是正常的,没有乱码
但是用ftp客户端登陆上去,中文名都是乱码
用ftp客户端上传的中文名的文件,在ftp客户端里看到的是正常的,但是在系统里和samba里是乱码
我现在大体知道是因为字符集的问题,系统使用的是utf-8,但是ftp的客户端不支持
想请教各位,有什么好的办法能解决这个问题吗?
多谢了
更换 ftp client,比方你的 windows 上使用 FileZilla 可以选 ut
真空包装机 patch。
我现在想把rhel的编码方式改为gb2312,不知道具体怎么实现
比如说,我现在通过samba把服务器上的所有数据都拷贝到windows下的一个临时目录,然后把服务器的编码方式改为gb2312,之后再把数据都拷贝回去
可以,你的 samba 配置改一下就好。samba 3.x 有提供 dos charset 与 unix charset,都指定为
GB2312 这类配置即可。
不知道这样行不行,也不知道怎么转换这个编码
先把 samba 档案复制到 windows,把上面提到 samba 配置改一下,重新把档案复制回到 linux
上面就可以了。
--我在smb.conf里没找到dos charset 和 unix charset呀,是不是默认的就是自动转换呀?
我在测试一下原帖由 waterghost 于 2007-2-8 15:49 发表于 5楼
我在smb.conf里没找到dos charset 和 unix charset呀,是不是默认的就是自动转换呀?
我在测试一下
samba 3.x 你可以先看一下 manpage 找一下相关资讯。
--非常感谢!
我刚才看了man smb.conf
正在测试,smbd好像是每隔一段时间就读smb.conf
我在smb.conf里修改的了dos charset和unix charset,过了一会就生效了,呵呵
先把系统里的数据拷贝出来,然后修改smb.conf,然后再拷贝回去,这个方法是可行的
再次感谢!
我看系统启动的时候http://www.hysterectomymumbai.com,默认的是zh_CN.UTF-8,就是在/etc/sysconfig/i18n里的LANG参数,有没有必要把这个参数也改成gb2312
?原帖由 waterghost 于 2007-2-8 16:40 发表于 7楼
我看系统启动的时候,默认的是zh_CN.UTF-8,就是在/etc/sysconfig/i18n里的LANG参数,有没有必要把这个参数也改成gb2312?
一并改也好,这样后续 shell or X 环境操作比较不会遇到问题点.
--非常感谢,这个问题已经很圆满的解决了,谢谢!LZ能把你的方法贴出来 让我看看吗`
我这几天也在为这件事情烦恼`
`
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。