The Samba-Bugzilla – Bug 5959
cp932 character that ends '\' put at end of line is mis-recognized as a continuous marker.
Last modified: 2009-05-26 06:58:50 UTC
A multibyte char that ends '\' put at end of a line is mis-recognized as a continuous marker '\'. For example assuming a smb.conf:
unix charset = CP932
comment = testtest<0x955c>
comment = test<0x955c>test
# <0x955c> means a Kanji-character encoded with CP932.
The comment line of share1 becomes broken, because of 0x5c put at end of line.
The comment line of share2 does not.
In CP932 encoding, a <0x955c> must be recognized as an inseperatable Kanji-character, not as a 0x95 and a 0x5c characters.
*** Bug 957 has been marked as a duplicate of this bug. ***
this is widely known problem with SHIFT JIS resp. CP932. That's why EUC-JP and now UTF-8 should be prefered. Any ASCII incompatible character set is broken by design for use in locale environments. Samba will most probably never do any work arounds for this. You can use CP932 for "dos charset" but for unix charset this will be (at least partly) broken. You can convert existing file names with convmv to a different charset.