+ -
当前位置:首页 → 问答吧 → 12中samba中文乱码,但是浏览windows文件夹是正常的简体中文

12中samba中文乱码,但是浏览windows文件夹是正常的简体中文

时间:2007-08-21

来源:互联网

我照着网上别人教的办法,设置character set = 936等等选项都设置成cp936,但是无法搞定,依然乱码,怎么回事呢?

作者: yuyan2   发布时间: 2007-08-21

如果你是用的UTF-8环境,加下面三行到Global:
[global]
display charset = utf8
dos charset = cp936
unix charset = utf8

作者: 独行侠   发布时间: 2007-08-23

引用:
作者: 独行侠
如果你是用的UTF-8环境,加下面三行到Global:
[global]
display charset = utf8
dos charset = cp936
unix charset = utf8

請問這個設定法需要Server方法有安裝中文字嗎? 因為我用Windows看Samba中文顯示可以正常, 但用putty連接看中文檔名就會出現亂碼, 即使putty怎麼設定顯示都是亂碼!

作者: slack36   发布时间: 2007-08-23

我也不知道怎么解决,但是有一点是可以肯定的.
windows 在 samba 创建的中文名文件或者文件夹是 utf-8编码
windows 自身的操作系统创建到本地的编码是GBK.
如果linux 设置了语言环境 lang=zh_CN.gbk ,那么linux上创建在本地的中文文件名也是gbk.

作者: Recoilest   发布时间: 2007-08-23

回复完帖子才发现楼主我认识,呵呵

作者: Recoilest   发布时间: 2007-08-23

引用:
作者: slack36
請問這個設定法需要Server方法有安裝中文字嗎? 因為我用Windows看Samba中文顯示可以正常, 但用putty連接看中文檔名就會出現亂碼, 即使putty怎麼設定顯示都是亂碼!
那就是字体的问题了。

对了,你是用SMBClient这样的方式吗?那还得看你的Locale是什么

作者: 独行侠   发布时间: 2007-08-24