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






Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to