我在Debian的主機上掛載一個jfs檔案系統格式的硬碟並用samba分享出來
我用 -o iocharset=utf8 從另一台Linux連上去
建立中文檔名的檔案看起來很正常
但在windows下中文檔名是亂碼
於是 我加了
display charset = UTF8
dos charset = cp950
unix charset = UTF8
然後 建立一個中文檔名檔案
restart samba
結果windows還是亂碼
後來在 /etc/fstab
在jfs後面加,iocharset=utf8
restart
用mount -o iocharset=utf8 建立中文檔名
結果windows看不到這台電腦
再來
#display charset = UTF8
#dos charset = cp950
#unix charset = UTF8
restart
雖然舊的中文檔名檔還是亂碼但新建的都很正常
但我搞混了 Debian預設不就是 utf-8嗎
為什麼我還要在 /etc/fstab jfs後面加,iocharset=utf8
且在samba拿掉
display charset = UTF8
dos charset = cp950
unix charset = UTF8
才正常
哪位上人能給我開釋一下