SvnNotify:svn日志消息在从钩子执行时得到坏的字符,但不是从命令行执行

时间:2011-10-08 00:23:06

标签: linux svn hook

当我从命令行执行我的svn post-commit挂钩时,我得到格式良好的SVN日志消息。当我从钩子(真正的提交测试)执行它时,我得到了带有坏charset的日志消息。到处看,但我无法弄明白。任何帮助将不胜感激。

我的帖子提交脚本:

REPOS="$1"
REV="$2"
CS="UTF-8"
USERS="blahblah@gmail.com"

svnnotify --charset $CS --svn-encoding $CS --css-inline --repos-path "$1" --revision "$2" --subject-prefix "[SuperProj-Commit]-" --to $USERS --handler HTML::ColorDiff -d

我明白了:

[SuperProj-Commit]-[48] - testando acentua?\195?\167?\195?\163o!

在主题行和消息正文中。问题仅出现在svn日志消息中。差异中显示的字符正确显示。

1 个答案:

答案 0 :(得分:0)

首先在此处安装您的语言区域设置:http://ubuntuforums.org/showthread.php?t=196414

然后在你的提交后进行:

export LANG=your_new_locale

要列出Linux系统中可用的语言环境,您可以执行以下操作:

locale -a