Paul Lindner
2003-May-11 02:46 UTC
[Samba] Mac OS X canonically decomposed UTF-16 filenames
Hi. I'd like to find some way for Samba to convert the filenames created by Macintosh OS X into something windows can use. According to their docs: http://developer.apple.com/techpubs/macosx/Essentials/SystemOverview/FileSystem/chapter_9_section_13.html filenames are stored as canonically decomposed Unicode 2.1 in UTF-16 format (a sequence of 16-bit codes) Samba running on a mac seems to work okay. It's when I write data to an NFS volume where I get in trouble. I'm running samba on a linux that exports NFS shares for Mac systems. So.. my question is: * Did Apple patch Samba? Or is the libc doing something to convert the characters? * I'm trying to get Samba 3.0 to work. Does anyone know which, if any iconv encoding can deal with the on-disk format of mac filenames? An example filename is available at: http://www.inuus.com/macfilename.html Rino??c??ero??se this should appear as: Rin??er?se (assuming the iso-8859-1 encoding of this email message works...) Any and all help on this is appreciated... -- Rin Lindner lindner@inuus.com ||||| | | | | | | | | | mod_perl Developer's Cookbook http://www.modperlcookbook.org/ Human Rights Declaration http://www.unhchr.ch/udhr/
Philip Edelbrock
2003-May-11 20:55 UTC
[Samba] Mac OS X canonically decomposed UTF-16 filenames
Take a look at the Baltra project for MacOS-X info: http://www.baltra.org There is some general information there for using Unix, Win, MacOS9, and MacOS-X all on the same network while keep things reasonably sane (filenames, Mac resource forks, etc.). From my experience, MacOS-X seems to work well when connecting to a Samba 3.0 server. When UTF8 names are enabled in smb.conf, you should be able to share the same filing system via NFS or AFP with a Baltra-patched Netatalk. Funky chars (like the trademark char) seem to work across all platforms and protocols. If I remember right, most of Apple patching to Samba was for Kerberos authentication. If curious, you can get their Samba and diff it against the corresponding Samba release to see what they did. Phil On Sat, 10 May 2003, Paul Lindner wrote:> Hi. > > I'd like to find some way for Samba to convert the filenames created > by Macintosh OS X into something windows can use. > > According to their docs: > > http://developer.apple.com/techpubs/macosx/Essentials/SystemOverview/FileSystem/chapter_9_section_13.html > > filenames are stored as > > canonically decomposed Unicode 2.1 in UTF-16 format (a sequence of > 16-bit codes) > > Samba running on a mac seems to work okay. It's when I write data to > an NFS volume where I get in trouble. I'm running samba on a linux > that exports NFS shares for Mac systems. > > So.. my question is: > > * Did Apple patch Samba? Or is the libc doing something to convert > the characters? > > * I'm trying to get Samba 3.0 to work. Does anyone know which, if > any iconv encoding can deal with the on-disk format of mac > filenames? > > An example filename is available at: > > http://www.inuus.com/macfilename.html > > RinoÌ‚çeroÌ‚se > > this should appear as: > > Rinôçerôse > > (assuming the iso-8859-1 encoding of this email message works...) > > Any and all help on this is appreciated... > > -- > Rin Lindner lindner@inuus.com ||||| | | | | | | | | | > > mod_perl Developer's Cookbook http://www.modperlcookbook.org/ > Human Rights Declaration http://www.unhchr.ch/udhr/ > -- > To unsubscribe from this list go to the following URL and read the > instructions: http://lists.samba.org/mailman/listinfo/samba >