发新话题
打印

[求助]svn 1.6.7,svn log在crond计划任务中无法获取中文字符

[求助]svn 1.6.7,svn log在crond计划任务中无法获取中文字符

在crontab计划任务中调用bash脚本,脚本中将LANG设置为zh_CN.GB18030,但是通过svn log读取的日志文件中的中文依然为?\165?\170这种样子。
将/etc/sysconfig/i18n中的内容改为LANG=zh_CN.GB18030也是不行。

但是在gnome窗口下的终端中,可以正确通过svn log读取中文日志。

有哪位大侠知道这个怎么配置么?
谢谢!

TOP

搞定了

编辑计划任务文件crontab -u root -e,然后将*/10 * * * * /var/spool/cron/svn_log.sh改为
*/10 * * * * LANG="zh_CN.GB18030;export LANG;/var/spool/cron/svn_log.sh"即可
好像在svn_log.sh脚本中修改LANG环境变量是无效的,因为此时shell已经启动了,在启动脚本前设置LANG即可。

但是为什么在i18n文件中修改系统语言也不行呢?我重启了啊

TOP

发新话题