[ UTF8 normalization hell discussion elided ]

I'm not recommending a solution, but I figured the Solaris ZFS behaviour might be informative. Here is the man page excerpt for the 2 options that control how the filesystem treats filenames:

     normalization = none | formC | formD | formKC | formKD

         Indicates whether  the  file  system  should  perform  a
         unicode  normalization  of  file names whenever two file
         names are compared, and  which  normalization  algorithm
         should be used. File names are always stored unmodified,
         names are normalized as part of any comparison  process.
         If  this  property  is  set  to a legal value other than
         none, and the utf8only property  was  left  unspecified,
         the  utf8only  property  is automatically set to on. The
         default value of the  normalization  property  is  none.
         This property cannot be changed after the file system is
         created.


     utf8only=on | off

         Indicates whether the file  system  should  reject  file
         names  that  include  characters that are not present in
         the UTF-8 character code set. If this property is expli-
         citly set to off, the normalization property must either
         not be explicitly set or be set  to  none.  The  default
         value  for  the  utf8only property is off. This property
         cannot be changed after the file system is created.

If AFS were to adopt this strategy, it would probably need to be done on the server side.

_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to