天天看点

关于samba的字符集问题

    今天在配置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,如需转载请自行联系原作者

继续阅读