LinuxSir.cn,穿越时空的Linuxsir!

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

求samba乱码解决方案!!locale为utf-8,谢谢!!!hiweed debian 0.6

[复制链接]
发表于 2005-3-25 10:14:32 | 显示全部楼层 |阅读模式
# Global parameters
[global]
dos charset = CP936
workgroup = G1
server string = SharedDocs
security = SHARE
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
invalid users = root
dos filetimes = Yes
dos filetime resolution = Yes

[homes]
comment = Home Directories
browseable = No

[public]
comment = Public Stuff
path = /media/hda9/winD
write list = @staff
read only = No
guest ok = Yes
现在,我的locale为utf-8,win机器可以正常访问我的共享文档,正常读写,而且win机器写的文件不是乱马,但是本机访问win共享和自己的共享文档时,中文都是问号,搜索论坛多是如何实现共享的没有关于乱码的,精华贴似乎都太老了,2002年的。我很着急,局域网传文件全靠共享了,LumaQQ和gaim都不好使。请各位帮忙。谢谢。
 楼主| 发表于 2005-3-25 15:02:57 | 显示全部楼层
自己顶一下吧,看来是我的问题没说清楚了?还是没什么人来网络版呢?
哪个大侠能否给指个方向?我现在是摸不着头脑,初级用户,感觉是编码的问题吧?不然为什么win用户完全正常浏览我的共享文件夹。只有我访问中文文件才全是“?”号,我曾试过locale改为GBK,[global]段改为CP936,可以部分的显示中文,就是夹杂着乱码(错字)。
但是不能从别人的共享里复制中文,也不能传中文到别人那里,现在utf-8后,中文都是“???”当然,也不能传送中文。
回复 支持 反对

使用道具 举报

发表于 2005-3-25 15:32:07 | 显示全部楼层
但是本机访问win共享和自己的共享文档时,中文都是问号

其中访问自己是?
那你是不是将原来的你共享的cp936文件名改为uft8呢?


# 將在 /Path/To/Your/Files 裡的 Big5 編碼檔名轉換成 UTF-8 編碼
# 請用 ./convmv --help 或是 man ./convmv.1.gz ?淼玫狡鋮抵f明
# 使用 --list ?聿榭匆阎г幋a
# 其中,-f 為原始編碼,-t 為輸出編碼;-r 表是進行遞迴處理
# 以下將會輸出轉換結果,但不會?地進行轉換

?際中我是用
convmv -f cp950 -t utf8 -r --notest /home/samba




display charset = utf8
dos charset = cp950
unix charset = utf8
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-26 11:53:57 | 显示全部楼层
不是文件名本身的问题,本机操作都一切正常,win机访问也正常,就是我(linux)通过xfsamba4访问别人和自己的共享时中文是“?”,我用的是xfce4的xfsamba4
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-27 10:06:45 | 显示全部楼层
upup up up 再 up
回复 支持 反对

使用道具 举报

发表于 2005-3-29 10:41:58 | 显示全部楼层
你有没有试一试呢??up up需要实验一下吧,老兄...
回复 支持 反对

使用道具 举报

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

本版积分规则

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