论坛风格切换切换到宽版
  • 692阅读
  • 5回复

[问题求助][img]http://linux.chinaunix.ne [复制链接]

上一主题 下一主题
 
发帖
2099
C币
-235665
威望
403
贡献值
1
银元
-1
铜钱
4673
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
原故障如下:
想用mount.smbfs. 挂载windows2003里的共享文.件夹.使用命令如下:--------------彩票
mount.smbfs  //w.h-moniter/d  /u/web/newweb  -o  user.name=user,password=passwor.d,codepage=cp936,iocharset=utf8.
但文件名显示总是乱码???(无效的unicode)http://upload.bbs.csuboy.com/Mon_1004/126_6718_2920ee4a5ce4dc3.gif[/img]<性病>

我的操作系统是RHEL AS 4.0 up..date4.
用local查:
LANG=zh_CN.UT.F-8           建材
LC_CTYPE="zh._CN.UTF-8".
LC_NUMER.IC="zh_CN.UTF-8".
LC_TIME=."zh_CN.UTF-8"              乙肝
LC_CO.LLATE="zh_CN.UTF-8"投资
LC_M
LC_MESSAGES="zh_CN.UTF-8."学习
LC_PAPER=".zh_CN.UTF-8"教育
LC_NAME="zh_CN.UTF-8".--------------彩票
LC_ADDRESS="zh_CN..UTF-8"服务器
LC_T.ELEPHONE=".zh_CN.UTF-8"    健康
LC_MEASUREMENT.="zh_CN..UTF-8".
LC_IDENTIFICATION="zh_CN.U.T.F-8"             电子
LC_ALL=

我用smbclient连接.一切正常.              乙肝

网上查遍了方法,改codepage.和iocharset参数(改成什么cp850,gb2312,等等),和修改smb.con.f文件加入.
    dos charse.t = CP936外贸
    .unix charset = UTF8            杀毒
   . display. charset = UTF8.
等等.故障依旧.

经多方查找原因,并反复试验,.总结经验如下:健康
1。mount.smbfs命令中的codepage和ioc.harset参数毫无意义,除非服务端不是中文环境需要手工指定。我们这时不要再被其它网贴误导(我就是因为.这个原因荒废了.一天的工夫!).
2。修改/etc/sysc.onfig/i18n文件如.下:电影
LANG=".zh_CN.GB18030".
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:e.n_US.:en:zh_CN.GB18030"              乙肝
S.YSFONT="latarcyrheb.-sun16"电脑
重启系统后,用mou.nt.smbfs挂载win.dows共享,终于正常显示中文。但用smbclient连接,显示乱码。           鲜花
3。修改/etc/samba/smb..c.onf文件如下:(广告)
[global]
    dos cha.rset = CP936.
   . uni.x charset = GB18030.
   . display. charset = GB18030电脑
这.时只需重启smb服务,用smbcl.ient连接windows共享已正常显示中文。           女人

经验提示:
使用mount.smbfs可以在linux环境中直接使用win.dows的共享文件夹,如同访问linux下的目录或分区一样。我们打开windows里的文本文件字体都显示正常,只是文件名在linux下显.示乱码.,说明挂载是正确的。不正确的应该是GNOME的.本地环境的编码与windows服务端编码不一致引起。因此,这时应该修改本地.环境编码格式,统一为gb18030。            杀毒
这时,我们使用locale命令,.可以看到.本地环境编码已更改:.
[root@**** ~]# local.e           女人
LANG=zh_CN.GB1803.0电脑
LC_CTYPE="zh_CN.GB1803.0".
LC_NUMERIC=".zh_CN.GB1803.0"           建材
LC_TIME="zh_CN.G.B18030"    外汇
LC_COL.LATE="zh_CN.GB1803.0"           建材
LC_M
LC_M.ESSAGES="zh_CN.GB1.8030".
LC_PAPER="zh_CN.GB18.030"--------------彩票
LC_NAME="zh_CN..GB18030"学习
LC_ADD.RE.SS="zh_CN.GB18030"教育
LC_TELEPHONE=."zh_CN.GB180.30"服务器
LC._MEASUREMENT="zh._CN.GB18030"             汽车
LC._IDENT.IFICATION="zh_CN.GB18030".
LC_ALL=
而使用.smbclient连接时,该命.令是UNIX环境下指令,这时只用修改smb环境的指令编码与locale一致即可。             汽车

其它异构环境,包括使用NFS文.件系统如果发生类似问.题,也可以循此思路解决。            杀毒

欢迎大家讨论!

[ 本帖最后由 ok.wzz 于 2007-2.-8 11:11 编辑 ]电脑

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线5842136.
发帖
2262
C币
-192932
威望
414
贡献值
1
银元
-2
铜钱
5064
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
鼓励一下

[ 本帖最后由 零二年的夏天 于 2008-6-9 22:42 编辑 ]

发帖
2043
C币
-235292
威望
375
贡献值
1
银元
-3
铜钱
4576
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
这个精确实有意义。。  支持分析研究。


我也被这个问题搞了几天了,
今天ubuntu804已经升级了smbclient,解决这个问题了。

离线twttwt.
发帖
2015
C币
-60598
威望
373
贡献值
1
银元
-1
铜钱
4450
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
文章随老,思路不错!谢谢!

离线fd6770448.
发帖
2085
C币
-140547
威望
409
贡献值
1
银元
-3
铜钱
4698
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
很久没上来了 ,留个名把。。。。。。。。。。。

离线wx8052.
发帖
1934
C币
-235534
威望
393
贡献值
1
银元
-1
铜钱
4518
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
嘿,小经验,我喜欢。支持。
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个