LinuxSir.cn,穿越时空的Linuxsir!

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

smbclient乱码问题,client code page=936没用

[复制链接]
发表于 2006-5-8 20:24:59 | 显示全部楼层 |阅读模式
# smbclient -L \\herry
Password:
Domain=[HERRY] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Sharename       Type      Comment
        ---------       ----      -------
        E$              Disk      ─¼╚¤╣▓¤Ý
        IPC$            IPC       ÈÂ│╠ IPC
        D$              Disk      ─¼╚¤╣▓¤Ý
        print$          Disk      ┤‗Ëí╗·Ã²Â»│╠ð‗
        SharedDocs      Disk
        ▒¥ÁÏ┤┼┼╠ (E) Disk
        G$              Disk      ─¼╚¤╣▓¤Ý
        ð┬¢¿╬─╝■╝ð Disk
        ┤‗Ëí╗· Printer   Microsoft Office Document Image Writer
        F$              Disk      ─¼╚¤╣▓¤Ý
        ADMIN$          Disk      ÈÂ│╠╣▄└Ý
        C$              Disk      ─¼╚¤╣▓¤Ý
        MyBooks         Disk
Domain=[HERRY] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

搜了一下,有人说在samba.conf的global中加上client code page=936 iocharset=cp936
没用,还是乱码,而且好像根本就没有client code page等参数。
这几天代理有问题,上不了外网,只有求助于各位了。
 楼主| 发表于 2006-5-8 20:34:26 | 显示全部楼层
我的系统是Fedora Core 5,安装好后已经有了中文支持,我什么也没配
declare -x COLORTERM="gnome-terminal"
declare -x CVS_RSH="ssh"
declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-Gx0ys84BaV,guid=6c315f441e2c31d705431709d7177700"
declare -x DESKTOP_SESSION="default"
declare -x DESKTOP_STARTUP_ID=""
declare -x DISPLAY=":0.0"
declare -x GDMSESSION="default"
declare -x GDM_XSERVER_LOCATION="local"
declare -x GNOME_DESKTOP_SESSION_ID="Default"
declare -x GNOME_KEYRING_SOCKET="/tmp/keyring-Q2NTx4/socket"
declare -x GTK_IM_MODULE="scim"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/root/.gtkrc-1.2-gnome2"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x INPUTRC="/etc/inputrc"
declare -x LANG="zh_CN.UTF-8"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
declare -x LS_COLORS="no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01r=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:"
declare -x MAIL="/var/spool/mail/root"
declare -x OLDPWD
declare -x PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin"
declare -x PWD="/root"
declare -x QT_IM_MODULE="xim"
declare -x SESSION_MANAGER="local/localhost.localdomain:/tmp/.ICE-unix/2197"
declare -x SHELL="/bin/bash"
declare -x SHLVL="2"
declare -x SSH_AGENT_PID="2242"
declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare -x SSH_AUTH_SOCK="/tmp/ssh-gmOHIV2197/agent.2197"
declare -x TERM="xterm"
declare -x USER="root"
declare -x WINDOWID="44041854"
declare -x XAUTHORITY="/root/.Xauthority"
declare -x XMODIFIERS="@im=SCIM"
declare -x http_proxy=
这是一大堆环境变量,不知道有没有用: <
回复 支持 反对

使用道具 举报

发表于 2006-5-10 09:44:35 | 显示全部楼层
可以试试把charset = 936的设置在smb.conf中注释掉,然后再重启服务。我们公司的samba服务器默认就可以显示中文的,不需要什么设置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-10 10:10:52 | 显示全部楼层
不行,我去掉charset=936或者加上charset=936都不行,都是乱码。
还有client code page=cp936和iocharset=936加上去都没用。
而且这3个参数加上以后,运行smbclient,显示(以charset为例):
Unknown parameter encountered: "charset"
Ignoring unknown parameter "charset"

我是用fedora的添加删除软件功能安装的samba, rpm -qa | grep samba 显示:
samba-common-3.0.21b-2
system-config-samba-1.2.34-1
samba-3.0.21b-2
samba-client-3.0.21b-2
还有一点,这个版本没有smbmount
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-10 10:11:49 | 显示全部楼层
不行,我去掉charset=936或者加上charset=936都不行,都是乱码。
还有client code page=cp936和iocharset=936加上去都没用。
而且这3个参数加上以后,运行smbclient,显示(以charset为例):
Unknown parameter encountered: "charset"
Ignoring unknown parameter "charset"

我是用fedora的添加删除软件功能安装的samba, rpm -qa | grep samba 显示:
samba-common-3.0.21b-2
system-config-samba-1.2.34-1
samba-3.0.21b-2
samba-client-3.0.21b-2
还有一点,这个版本没有smbmount
回复 支持 反对

使用道具 举报

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

本版积分规则

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