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

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

vi /etc/samba/smb.conf

在93行处Standalone Server Options里添加

display charset=gb2312unix charset=gb2312dos charset=gb231

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

参考文章: