今天在配置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,如需轉載請自行聯系原作者