Xupeng's blog

Apr 10, 2006 - 1 minute read - Comments

终于解决了挂载windows共享中文乱码的问题

我使用dapper 6.06,在nautilus中直接访问是没有问题的,所有的中文显示都很正常,
但是有一个问题是,mplayer似乎并不支持smb协议,这样就没有办法直接看局域网中共
享的电影了,必须mount了以后才可以。

下面是我的解决过程:

我的locale:
代码:
aiyi@osr:~$ locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
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_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

代码:
sudo mount -t smbfs -o username=guest //192.168.0.38/movie /mnt/smb
这样挂载后中文文件或者目录名会是乱码。

代码:
sudo mount -t smbfs -o username=guest,codepage=utf8 //192.168.0.38/movie mnt/smb/
这样仍然是乱码,但显示的乱码看起来已经不一样了。

代码:
sudo mount -t smbfs -o username=guest,codepage=cp936,iocharset=utf8 //192.168.0.38/movie /mnt/smb/
哈哈,这回显示完全正常了。
mount windows共享老乱码的朋友不妨也试一试。