Estava meio aborrecido pelo fato de que, pela rede, quando copiava (tanto do Windows para o Linux quanto o inverso) um arquivo cujo nome tinha um caracter acentuado, na outra ponta o nome do arquivo acabava ficando "desfigurado". Por exemplo: o arquivo "Teste de conexão.log" era copiado como "Teste de conex_o.log" para a outra plataforma.
Depois de uma pesquisa rápida descobri que para manter a "codificação", independente da plataforma, bastava eu acrescentar no meu smb.conf estas duas linhas:
character set = ISO8859-1
client code page = 850
Além disso, se quiser padronizar o armazenamento no Linux, obrigando aplicar caixa-baixa (minúsculo) a todos os caracteres, basta também adicionar:
preserve case = no
short preserve case = no
default case = lower
[1] Comentário enviado por ricleite em 14/06/2010 - 13:45h
No meu slackware isto não funcionou bem. No linux os caracteres ficam zuados. Para os clientes windows fica tudo ok.
O que funcionou para mim foram os parâmetros:
unix charset = ISO8859-1
display charset = LOCALE
Isto força ele gravar localmente usando o encoding local.