Samba com acentos
Dica publicada em Linux / Configuração
Samba com acentos
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
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
short preserve case = no
default case = lower
Reinicialize o Samba e confira o resultado :-)
Outras dicas deste autor
Leitura recomendada
Samba 4 - Desabilitando suporte a impressoras (CUPS)
Facilite a navegação pelo Konsole
Instalar o Firefox 3.0 no Linux Slackware 12.1
Comentários
Blz, mano, segui sua dica e no meu samba v3.5 no centOS funcionou, vlw mesmo, abraço!
Boa tarde pessoal, para o meu caso nenhuma das duas serviram, eu tenho o Debian 6 com samba 3.5.6 autenticando no AD.
Já testei muitas opções.
Colocando no samba a opção abaixo.
character set = ISO8859-1
client code page = 850
Fica assim >> secretária
############################
Ecolocando a opção
unix charset = ISO8859-1
display charset = LOCALE
fica assim >> secret?ria
segue abaixo a saida do comando locale no server samba:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Já agradeço a ajuda.
Já testei muitas opções.
Colocando no samba a opção abaixo.
character set = ISO8859-1
client code page = 850
Fica assim >> secretária
############################
Ecolocando a opção
unix charset = ISO8859-1
display charset = LOCALE
fica assim >> secret?ria
segue abaixo a saida do comando locale no server samba:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Já agradeço a ajuda.
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.