系统 RHEL AS 4 ,默认 locale 是 en_US.UTF-8 的
vsftpd 和 samba
就是用 ftp 上传的中文文件名的文件在 ftp 里面没问题,但是 samba 里面就是乱码
用 samba 拷贝过去的中文文件名的文件在 samba 里面没问题,但是 ftp 看就是乱码
感觉是两个服务的文件名编码不一致,哪位兄弟知道这两个服务默认都是什么编码,怎么解决乱码问题?
[ 本帖最后由 keelort 于 2006-1-16 16:43 编辑 ]
keelort 回复于:2006-01-16 16:42:52
已经解决
修改 /etc/samba/smb.conf :
在 [global] 下面加一句:
unix charset = cp936
重新启动 samba 服务,OK
[ 本帖最后由 keelort 于 2006-1-17 10:04 编辑 ]
ivyharry 回复于:2006-01-19 03:32:14
cool thx
ramrocket 回复于:2006-01-23 19:27:51
RHEL AS 3 也是这样的,回去改一改!
谢谢!!!
iceking 回复于:2006-02-11 13:04:50
引用:原帖由 keelort 于 2006-1-16 15:58 发表
系统 RHEL AS 4 ,默认 locale 是 en_US.UTF-8 的
vsftpd 和 samba
就是用 ftp 上传的中文文件名的文件在 ftp 里面没问题,但是 samba 里面就是乱码
用 samba 拷贝过去的中文文件名的文件在 samba 里面没问 ...
你架的ftp server 在windows下用 ie or cuteftp访问时,中文没有问题吗?
wolfg 回复于:2006-02-11 13:43:09
引用:原帖由 iceking 于 2006-2-11 13:04 发表
你架的ftp server 在windows下用 ie or cuteftp访问时,中文没有问题吗?
我试过的环境
Redhat AS44
Locale: en_US.UTF-8
上传中文文件名文件后用IE访问FTP没有问题
lintyro 回复于:2006-02-13 11:33:10
引用:原帖由 wolfg 于 2006-2-11 13:43 发表
我试过的环境
Redhat AS44
Locale: en_US.UTF-8
上传中文文件名文件后用IE访问FTP没有问题
我在Redhat AS 4.0 下装了个pure-ftpd,Locale:en_US.UTF-8, 怎么通过ie上传中文文件名文件在Redhat AS 4.0 里面看是乱码?在ie看没有问题。
谢谢(zh_CH.UTF-8也试过,一样的结果)
wolfg 回复于:2006-02-13 11:56:06
引用:原帖由 lintyro 于 2006-2-13 11:33 发表
我在Redhat AS 4.0 下装了个pure-ftpd,Locale:en_US.UTF-8, 怎么通过ie上传中文文件名文件在Redhat AS 4.0 里面看是乱码?在ie看没有问题。
谢谢(zh_CH.UTF-8也试过,一样的结果)
中文文件名的文件还是尽量用支持unicode的ftp client吧,别用浏览器了
lintyro 回复于:2006-02-13 12:03:02
引用:原帖由 wolfg 于 2006-2-13 11:56 发表
中文文件名的文件还是尽量用支持unicode的ftp client吧,别用浏览器了
proftp 打补丁后解决了这个问题,不知道pureftpd这种补丁有人写出来没有:mrgreen:
keelort 回复于:2006-02-15 22:30:33
没问题
keelort 回复于:2006-02-15 22:32:17
引用:原帖由 iceking 于 2006-2-11 13:04 发表
你架的ftp server 在windows下用 ie or cuteftp访问时,中文没有问题吗?
都没有问题
|