LinuxSir.cn,穿越时空的Linuxsir!

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

用Windows访问mdv2005的samba时,中文文件名显示乱码!

[复制链接]
发表于 2005-12-14 17:25:33 | 显示全部楼层 |阅读模式
有没有什么解决办法?
发表于 2005-12-14 18:31:51 | 显示全部楼层
配置您的桌面-网络-samba-高级-字符集-dos字符集-CP936,unix字符集按你的locale设。Win的共享名建议用英文,中文共享名我这怎么设linux看也是乱码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-15 16:10:48 | 显示全部楼层
Post by Daring666
配置您的桌面-网络-samba-高级-字符集-dos字符集-CP936,unix字符集按你的locale设。Win的共享名建议用英文,中文共享名我这怎么设linux看也是乱码



“配置您的桌面”里只有“网络-局域网浏览”,没有“高级”呀?你是从哪里进去的?
回复 支持 反对

使用道具 举报

发表于 2005-12-15 16:37:06 | 显示全部楼层
你的samba安装不完整,图形配置工具没装,我也不知是那个包,你可以编辑/etc/samba/smb.conf,[global]里找dos charset,默认是dos charset = CP850改成dos charset = CP936,没有的话就加上去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-15 17:56:30 | 显示全部楼层
smb客户端已经配置成功,访问windows服务器时可以显示中文了。

unix charset 应该改成什么呀?
回复 支持 反对

使用道具 举报

发表于 2005-12-16 08:21:22 | 显示全部楼层
安装是你选unicode了的话就是utf8,没选的话就是gb2312,你运行locale看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 10:11:28 | 显示全部楼层
Post by Daring666
安装是你选unicode了的话就是utf8,没选的话就是gb2312,你运行locale看看


安装mdv2005时,我没选unicode。我在smb.conf中做了以下设置:

dos charset = CP936
unix charset =gb2312



dos charset = 936
unix charset =gb2312

重启mdv后,再用Windows访问mdv2005时,中文文件名还是出现乱码。究竟怎样配置才行呢?
回复 支持 反对

使用道具 举报

发表于 2005-12-16 10:41:23 | 显示全部楼层
设置应该对了啊,你在linux中通过smb://计算机名   访问自己试试是否乱码,注意共享名不能用中文,要用英文,中文共享名肯定乱码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 11:13:24 | 显示全部楼层
在linux中通过smb://计算机名 访问自己,中文文件名显示的也是乱码。但用Linux访问Windows时,中文文件名显示正常。
回复 支持 反对

使用道具 举报

发表于 2005-12-16 11:31:33 | 显示全部楼层
我在用mdv2005时也遇到过这个问题,好像一直没有解决。后来换mdv2006才解决这个问题了,设置是该设的都设了,可能是系统本身的问题吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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