如题,板子上挂载U盘,挂载的格式:
/dev/sda on /tmp/usbmounts/sda type vfat(ro,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=winnt,utf8)
板子是U盘插入自动挂载,windows的网上邻居查看板子的共享目录(U盘),中文显示乱码,如:娴烽福濞乚鎴戠。
我试过remount U盘,但codepage,iocharset的值不能改变(这是别家公司提供的,请别问我为什么)。cp437和iso8859-1是什么编码??是匹配的编码吗??是否是他们不匹配而导致的原因??
另外,是否是smb.conf的配置原因,板子上的samba是2x版本的(也请别问我为什么不用3x版本),现在除了中文名显示乱码之外,一切正常,smb.conf如下:
[global]
workgroup =WORKGROUP
netbios name =stb001122334455
security =share
[homes]
valid users =%S
read only =no
browseable =no
[TEST]
path =/tmp/usbmounts
browseable =yes
public =yes
writeable =yes
printable = no
另外,我在[global]中增加dos charset=cp936也没用,我查看/lib/modules的内容,没有发现有关cp936的模块,是否也和这个有关呢
请做过嵌入式linux samba方面的高手帮忙下,谢谢啦 |