As of Samba-3, Samba can (and will) talk unicode over the wire. Internally, Samba knows of three kinds of character sets:
unix charset ” This is the charset used internally by your operating system. The default is UTF-8 , which is fine for most systems, which covers all characters in all languages. The default in previous Samba releases was ASCII .
display charset ” This is the charset Samba will use to print messages on your screen. It should generally be the same as the unix charset .
dos charset ” This is the charset Samba uses when communicating with DOS and Windows 9x/Me clients . It will talk unicode to all newer clients. The default depends on the charsets you have installed on your system. Run testparm -v grep " dos charset " to see what the default is on your system.