我正在使用Linux服务器作为文件共享。 这些文件可以通过Windows计算机访问Samba服务器,由Mac用netatalk服务器(afpd)访问,也可以通过SSH,sftp用于Windows,Mac和Linux系统。
看起来像这些系统中的一些关心在文件名中使用字符,有些则不。
有一个名为“ convmv ”的工具将文件名从一个转换到另一个,但我应该使用哪一个?
我应该为Samba服务器设置一个定义的文件编码吗? 同样的netatalk?
不,您不应该在samba中设置特定的文件系统。
Linux通常使用UTF-8。 你应该使用它。 Samba会自动与客户端协商编码并即时转换文件名。
我不知道有关netatalk,但它不应该是必要的。
关于sftp,根本不要用于windows。 Windows假定文件将使用类似于代码页1252的编码进行编码。使用samba可以即时完成所需的转换,并为自己节省很多问题。
祝你好运,
JoãoMiguel Neves