天天看點

關于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,如需轉載請自行聯系原作者

繼續閱讀