很多SMB搭建在LINUX中,但是很多Linux安装时默认都是en_US编码,当需要用到中文是,会显示乱码。

解决方法:在SMB的主配置文件里指定gb2312编码。

vi /etc/samba/smb.conf

在93行处Standalone Server Options里添加

display charset=gb2312
unix charset=gb2312
dos charset=gb231

wKioL1d9zBnS3JZgAABlM2HsWlw537.jpg-wh_50


经过测试,系统语言编码设置成EN不会影响到SMB,所以只要设置SMB编码语言为GB2312即可。



参考文章:http://blog.chinaunix.net/uid-28622942-id-3487141.html