[CentOS-pt-br] SVN: problema de charset

Daniel Brahm danielbrahm em gmail.com
Domingo Fevereiro 14 21:54:41 UTC 2010


Prezados,

instalei o SVN num servidor dedicado (e remoto) o qual uso para
servidor de hospedagem e possui como painel administrativo Plesk 9.3.0
num datacenter no exterior.

O SVN instalei por "fora" visto que não vem essa funcionalidade no
painel web Plesk.

Embora já esteja funcionando perfeitamente, as mensagens (e-mail  com
log das alterações) que são enviadas  ao se dar um commit via tortoise
(no computador dos usuários), por exemplo vem com erro de charset

se uso caracteres acentudados do tipo:

á é ó ú

no e-mail que eles recebem ao finalizar o commit aparecem assim:

 \195?\169

a linha de comando que é invocada após o commit é a seguinte:

/var/www/vhosts/MyDomain.com/httpdocs/svn/mailer.pl  "$REPOS" "$REV"
"$AUTHOR" log-encoding=UTF-8 --diff n --from svn em brmais.com  -s
"[MyProject] Rev: [" meu.email em gmail.com

(está no arquivo post-commit que está na pasta hooks do projeto)

O detalhe mais interessante é que essa linha acima é invocada após o
envio das alterações via tortoise e a mensagem vem com os caracteres
distorcidos,
no entanto se eu invocar essa mesma linha no shell do servidor não
acontece o problema.

Faz algum tempo que  estou pesquisando a solução para este problema e
não obtive solução.

a pasta do meu projeto dentro do SVN está da  seguinte forma:

drwxr-xr-x  7 apache  apache     90 Jan 25 01:51 MyProject

Desculpem o tamanho do e-mail

CentOS:
Linux uXXXXXXX.onlinehome-server.com 2.6.27.41rootserver-20091211a #1
SMP Fri Dec 11 03:30:07 EST 2009 x86_64 x86_64 x86_64 GNU/Linux

SVN:
Name        : subversion                   Relocations: (not relocatable)
Version     : 1.4.2                             Vendor: CentOS
Release     : 4.el5_3.1                     Build Date: Mon 10 Aug
2009 07:32:28 PM BRT

Tortoise: TortoiseSVN 1.6.7, Build 18415 - 32 Bit , 2010/01/22 17:55:06

Locale no servidor:

[root em u15375761 svn]# locale
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=



grato.

Daniel Brahm


Mais detalhes sobre a lista de discussão CentOS-pt-br