LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1441|回复: 16

问个关于smbmount的问题

[复制链接]
发表于 2007-3-31 18:12:52 | 显示全部楼层 |阅读模式
有一台sarge的服务器,开了samba服务,服务器的locale是zh_CN.GB2312,smb配置文件加上了关于编码的设置
client code page = 936
dos charset = cp936
unix charset = cp936

现在新装了一个sid,想mount服务器上smb共享的文件夹。sid机器的locale是zh_CN.UTF-8,在mount的时候加上了选项
codepage=cp936,iocharset=gb2312
但是mount上的文件夹里面的中文文件/文件夹名还是乱码,我以为是选项的写法不对,试了很多种组合,比如
codepage=936,iocharset=gb2312
codepage=936
codepage=cp936
但是mount上的文件夹总是乱码

这个是为什么呀
发表于 2007-3-31 19:36:54 | 显示全部楼层
mount linux服务器上的smb时不能设置codepage, 那是ntfs, fat 专用的选项。

不加任何codepage参数你就能看到正确的中文了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-31 20:03:42 | 显示全部楼层
Post by bufferfly
mount linux服务器上的smb时不能设置codepage, 那是ntfs专用的选项。

不加任何codepage参数你就能看到正确的中文了。


谢谢关注,不加codepage参数我也试过了,中文还是乱码
回复 支持 反对

使用道具 举报

发表于 2007-3-31 20:25:48 | 显示全部楼层
Post by skywarship
谢谢关注,不加codepage参数我也试过了,中文还是乱码


你在服务器端的samba选项中也不设置任何codepage呢?记得过去我什么都不设置,便都正确的。
回复 支持 反对

使用道具 举报

发表于 2007-3-31 22:04:19 | 显示全部楼层
是否是因为编码不同导致的原因?

你的服务器的编码是gb2312

客户机的编码是utf-8

你试试在gb2312的环境下看看是否能够正常显示中文?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-31 22:05:02 | 显示全部楼层
呵呵,服务器也不设的话,连从xp访问都乱码了
回复 支持 反对

使用道具 举报

发表于 2007-3-31 22:05:18 | 显示全部楼层
我的配置,服务器是samba 3.0以上:
服务器全部用utf8,然后samba设置dos charset=cp936
其它两个都默认,应该是utf8

这样,在客户端用smbclient看的时候应该可以直接看到中文,但是mount的时候需要用codepage=cp936。
两种情况下服务器与客户端间通信的编码是不同的,用smbclient则直接用uft8通信,mount的时候用codepage。实际上windows nt以上的客户端都是支持utf8的,codepage主要是给老的98客户端使用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-31 22:15:21 | 显示全部楼层
试了下,如果服务器设置不变,客户机的locale设成gb2312兼容的话(比如GBK),不会乱码,但是我要用日文输入法,而非utf-8的locale不能输入日文,这是个问题
回复 支持 反对

使用道具 举报

发表于 2007-3-31 22:19:19 | 显示全部楼层
client code page,没有这个设置吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-31 22:52:59 | 显示全部楼层
Post by FireMeteor
我的配置,服务器是samba 3.0以上:
服务器全部用utf8,然后samba设置dos charset=cp936
其它两个都默认,应该是utf8

这样,在客户端用smbclient看的时候应该可以直接看到中文,但是mount的时候需要用codepage=cp936。
两种情况下服务器与客户端间通信的编码是不同的,用smbclient则直接用uft8通信,mount的时候用codepage。实际上windows nt以上的客户端都是支持utf8的,codepage主要是给老的98客户端使用的。


把服务器的locale设成了utf-8,重起后从xp访问乱码了,在sid客户机(utf-8)上用gnome的文件浏览器访问是正常的,mount是不管加不加参数都是乱码
回复 支持 反对

使用道具 举报

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

本版积分规则

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