Japanese Share Names Wrong Format

Andrew Bartlett abartlet at samba.org
Fri Nov 14 08:07:30 GMT 2003


On Fri, 2003-11-14 at 11:20, Jonny Larson wrote:
> Hello:
> We're using the Samba client 3.0.0 API to get file server access.  We 
> have some Japanese Win2k servers that we test with.  This server has 
> some share names that are in Japanese.  When I call cli_RNetShareEnum 
> against this server, the names passed to my enum function are in the 
> Shift_JIS character set.  This is even though the CAP_UNICODE 
> capabilities flag is set after cli_negprot is called.  This causes the 
> pull_ascii funtion to mash the names when it converts from CH_DOS to 
> CH_UNIX inside of convert_string.
> 
> For files with Japanese names, the Samba API properly passes the names 
> in Unicode.
> 
> We do not have ICONV (or GICONV) support compiled in.  Is this a known 
> problem?  Short of changing the Samba code, I don't know what else to 
> do.  Anyone have any suggestions?

This is actually bug 767 in a different guise.  You should use iconv()
where possible, but going via a DOS charset (as all RAP calls do) is
always suboptimal.

Fell free to annotate that bug.

Andrew Bartlett

-- 
Andrew Bartlett                                 abartlet at pcug.org.au
Manager, Authentication Subsystems, Samba Team  abartlet at samba.org
Student Network Administrator, Hawker College   abartlet at hawkerc.net
http://samba.org     http://build.samba.org     http://hawkerc.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.samba.org/archive/samba-technical/attachments/20031114/0c5af3d8/attachment.bin


More information about the samba-technical mailing list