如何在Synology BusyBox中设定日程安排任务的语言环境?

我正在设置一个计划任务,从YouTube下载一些文件。 当我作为用户ssh'ing下载脚本工作正常。 但是,由系统任务启动时,下载文件名是错误的。 这似乎是一个语言环境问题,因为下载文件名带有一些中文字符。

我如何configuration系统任务来支持utf-8文件名?

这是我目前的脚本:

#!/bin/sh LANG="en_US.UTF-8" URL='https://www.youtube.com/playlist?list=PLPY0_ooDN1du85pbM2mEaVRE-dS-fHtT3' OUT='/var/services/download/video/%(upload_date)s-%(title)s.%(ext)s' /var/services/homes/ohho/tool/youtube-dl --max-downloads 6 $URL -o $OUT 

设置LANG环境variables时应该使用export。 如果没有,那么工具youtube-dl仍然会得到ascii的默认LANG。

export LANG = en_US.UTF-8

希望这可以帮助你。