trong thời gian cũ của smbfs tôi sử dụng tùy chọn codepage và iocharset, nhưng cifs không hỗ trợ codepage. Những gì tôi có thể làm được?
trong thời gian cũ của smbfs tôi sử dụng tùy chọn codepage và iocharset, nhưng cifs không hỗ trợ codepage. Những gì tôi có thể làm được?
Câu trả lời:
Tôi cho rằng vấn đề của bạn là với các tên tệp hiển thị với các ký tự vui nhộn để chia sẻ NTFS.
Theo FAQ FAQ , lệnh mount hỗ trợ tham số iocharset cho NTFS. Bạn nên chú ý đặc biệt đến phần 4 và thử các lệnh mount được đưa ra ở đó.
Trong một bài viết: smbfs & CIFS; nhân vật có dấu; đã giải quyết , tác giả đề xuất ba khả năng để gắn các cổ phiếu đó:
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8,codepage=cp437
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8,codepage=cp850
Để biết thêm thông tin, bài viết trên mô tả các nỗ lực và logic liên tiếp của tác giả, cho đến khi anh ta làm việc này cho anh ta.
Chỉ cần đề cập, đảm bảo rằng đó không phải là một thiết lập ssh được thiết lập xấu.
Chỉ cần dành cả một đêm để cố gắng tìm ra cách giải quyết điều này. Gắn thư mục NTFS của cửa sổ 8.1 với ký tự tiếng Pháp (é, è) đã khiến ls của tôi hiển thị:
Vấn đề là cửa sổ mặc định của Putty-> Dịch-> Bộ ký tự từ xa được đặt thành ISO-8859-1 . Khi tôi thay đổi nó thành UTF-8, mọi thứ được hiển thị chính xác.
Chỉ cần ghi nhớ nếu bạn luôn ở xa như tôi. Dành 5 giây để kiểm tra nó trên trình bao cục bộ trước khi bạn dành một buổi tối thú vị để đọc và đào thông qua tài liệu công nghệ trang mã microsoft NTFS để thử tìm hiểu trang mã phân vùng NTFS cục bộ của bạn được đặt ở đâu để bạn có thể đặt chính xác trang mã trong đối số cifs iocharset :)