今天在配置samba服务的时候碰到一个问题,就是Linux与windows在使用samba服务时会出现字符集的问题。
我先把配置报一下,samba搭建在64位的centos6.5上,客户机是32位windows7中文简体旗舰版。我们在Linux机器间相互上传下载文件一般是不会出现问题的,当然说的是我目前没碰到过。我们开始实验linux与windows之间的文件传输。
1.打开win下的运行,输入目标IP和samba的user,passwd
<a href="http://s1.51cto.com/wyfs02/M00/76/60/wKioL1ZR34qyAYhdAABkJwrGCWs723.png" target="_blank"></a>
2.在目录下创建一个新的txt文件,输入中文
<a href="http://s5.51cto.com/wyfs02/M02/76/60/wKioL1ZR3_LBQ4RBAAA9ajkJAIo194.png" target="_blank"></a>
3.到xshell下查看该文件
可以看到在Xshell下,它显示的乱码方块
4.我们在到系统终端上看
<a href="http://s2.51cto.com/wyfs02/M02/76/60/wKioL1ZR4O7gRq6OAAAFFmntcp4516.png" target="_blank"></a>
可以看到windows下上传的文件时中文乱码的,查看centos的语言环境
[root@xiayun ~]# echo $LANG
zh_CN.UTF-8
查看Xshell的语言环境是UTF-8,而windows7中文简体的语言环境是GBK,说到底,就是因为语言环境不一样。
linux与windows之间的文件传输是要注意字符集问题的!
本文转自YU文武貝 51CTO博客,原文链接:http://blog.51cto.com/linuxerxy/1715803,如需转载请自行联系原作者