Secure Endpoints has been working on adding Unicode support to the Windows cache manager.
What we have done is updated the SMB Server to process Unicode names in UTF-16. All UTF-16 strings are then converted to UTF-8 for storage within the cache manager and when storing to the AFS file server. This will be interoperable with all UNIX/Linux platforms that use UTF-8 as the locale. We are going to update fs.exe and the explorer shell extension to send tagged UTF-8 file names over the pioctl interface. This way the cache manager can distinguish between UTF-8 and ANSI character strings in case a system has applications on the system other than those that ship with OpenAFS that make use of the pioctl() interface. Such as JPSoftware's 4NT or Take Command. We also plan to add an "fs smbunicode" function to permit the SMB Server to be transitioned between Unicode and OEM modes. This might be necessary to assist in accessing file names that are currently 8-bit OEM that will no longer be accessible via Unicode. I don't have a good way for end users to translate names from OEM to UTF-8. I have private builds available for 32-bit Windows that now speak Unicode. If you are in an organization that makes use of Unicode object names and can help in testing. Please contact me privately. Thanks. Jeffrey Altman
smime.p7s
Description: S/MIME Cryptographic Signature
