首页 > 代码库 > 通过cifs方式配置Windows共享文件给Linux使用 暨乱码解决办法

通过cifs方式配置Windows共享文件给Linux使用 暨乱码解决办法

 

一、    准备环境

主机IP

平台

用户名

密码

192.168.0.185

Windows Xp 32bit

Administrator

A12345678

192.168.0.186

Linux 5.8 x64

root

123456

 

二、    Windows XP设置

2.1 关闭防火墙和安全软件等

2.2 设置文件夹共享

技术分享技术分享

 

 

三、    Linux配置

3.1 修改字符配置

备注:使用SecureCRT软件连接,不要用putty

修改/etc/sysconfig/i18n文件

#LANG="en_US.UTF-8"

#SUPPORTED="en_US.UTF-8:en_US:en"

#SYSFONT="latarcyrheb-sun16"

 

改成:

LANG="zh_CN.GB18030"

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

SUPPORTED="zh_CN.GB18030:zh_CN:zh"

SYSFONT="lat0-sun16"

SYSFONTACM="8859-15"

然后重启Linux系统

 

3.2 执行cifs挂载命令

# mount -t cifs -o iocharset=cp936,username="Administrator",password="a12345678" //192.168.0.185/test /mnt/test

 

查看挂载目录:

技术分享

中文文件名不是乱码

 

编辑中文文件:

# vi Xmanager序列号.txt

技术分享

非乱码

 

Windows XP下查看:

技术分享

有黑色占位符

 

原因:因为WindowsLinux对回车空格处理方法不同

 

解决办法:

Linux上执行unix2dos命令:

# unix2dos Xmanager序列号.txt

技术分享

 

Linux端打开:

技术分享

 

Windows端打开:

技术分享

均显示正常

 

 

 

 

通过cifs方式配置Windows共享文件给Linux使用 暨乱码解决办法