iT邦幫忙

1

vsftp&samba中文出現亂碼

bird 2011-07-14 20:43:359110 瀏覽

請問各位前輩,
目前遇到samba看vsftp上傳的中文檔案檔名會出現亂碼,
我的步驟為
1.使用vsftp上傳檔案,中文檔名
2.使用samba開啟分享資料夾,發現中文檔名都是亂碼
3.用filezila開啟資料夾,中文顯示正常
請問有什麼辦法讓samba的分享資料夾顯示的中文是正確的嗎??

9
sl6xx
iT邦研究生 5 級 ‧ 2011-07-15 10:15:59
最佳解答

一個可能是Samba和OS所用的編碼不一樣。譬如samba的charset是cp-950而OS是UTF-8。要不就把Samba的編碼改成UTF-8,要不就把vsftp的local_charset和remote_charset改一下,變成可支援big5。有可能必須patch vsftpd。

2
jackwan
iT邦研究生 4 級 ‧ 2011-07-15 11:35:38

這是編碼的問題,Windows平台傳上來的編碼應該是Big5.
Big5在Linux裡面看是亂碼,但是在Windows網芳的顯示卻是正確的.
Utf-8在Linux裡面看是正確的,但是Windows網芳的顯示反而是亂碼.
看你的用途吧.

2
a115073
iT邦研究生 2 級 ‧ 2011-07-15 11:54:01

小弟在smb.conf中有多加一行unix charset = big5
這樣子再samba裡面看中文是ok的,只是在ssh中看到會是亂碼...
參考一下~

我要發表回答

立即登入回答