請問,
我用mount -t cifs
來掛載windows 2003分享出來的目錄(內有中文檔名)
遇到一些問題
1.檔案列表不完全(使用-o codepage=cp950,iocharset=big5)
mount後ls出來的結果,有些資料夾會不見
並多出一串ls: No such file or directory
但用smbclient上去ls的結果是完全正常的
2.若使用
-o codepage=unicode,iocharset=utf8
或
-o iocharset=utf8
在有中文檔名的目錄底下ls
系統就停止了
只能去local端按電源強制斷電reboot
後續:
According to http://groups.google.com.tw/group/linux.samba/browse_thread/thread/df1a933a152b78f2/7aa56249fb655e89%237aa56249fb655e89
dpkg-reconfigure locales
選zh_TW.UTF-8
兩次ls成功
第3次....又掛了
3.除了中文的問題外
我讓這個資料夾在apache的DocumentRoot底下
用browser開其中的jpg檔卻只有叉叉
apache的log沒有錯誤紀錄
那些檔案的權限屬性為rwxrwSrwt
-------
另外問個也跟中文有關的問題
我有個資料夾檔名有"業"這個字
他的第2個byte為'~'
可能是這個原因
導致我用php的opendir函式開啟它的時候出錯
是過了加'\'但無效
請問該如何解決
謝謝!