当我从命令行执行我的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日志消息中。差异中显示的字符正确显示。
答案 0 :(得分:0)
首先在此处安装您的语言区域设置:http://ubuntuforums.org/showthread.php?t=196414
然后在你的提交后进行:
export LANG=your_new_locale
要列出Linux系统中可用的语言环境,您可以执行以下操作:
locale -a