Flask Python:在synology nas上作为任务运行我的程序会抛出UnicodeError

Flask Python:在synology nas上作为任务运行我的程序会抛出UnicodeError,flask,character-encoding,python-3.5,synology,Flask,Character Encoding,Python 3.5,Synology,我刚刚开发了一个小型服务器,用于使用SpotifyAPI进行一些测试。 它应该运行在一个概要上。 由于我不希望应用程序使用管理员帐户运行,我创建了一个新用户。 然后,我在synology DSM中创建了一个任务,并使用它作为新创建的用户运行我的应用程序。 起初,我有一个错误的编码,但我在我的文件头中添加了编码#-*-coding:utf-8-*-,之后它就工作了 直到我找到一行包含UTF-8编码的“ä” 然后我添加到启动程序的脚本中。也不行 奇怪的是: 在ssh外壳上以我的普通用户身份运行它可以

我刚刚开发了一个小型服务器,用于使用SpotifyAPI进行一些测试。 它应该运行在一个概要上。 由于我不希望应用程序使用管理员帐户运行,我创建了一个新用户。 然后,我在synology DSM中创建了一个任务,并使用它作为新创建的用户运行我的应用程序。 起初,我有一个错误的编码,但我在我的文件头中添加了编码
#-*-coding:utf-8-*-
,之后它就工作了

直到我找到一行包含UTF-8编码的“ä”

然后我添加到启动程序的脚本中。也不行

奇怪的是: 在ssh外壳上以我的普通用户身份运行它可以正常工作。甚至使用sudo-H-usvc_spotify python3 spotifytoexcel.py运行它也能按预期工作

是否有其他方法可以强制编码,或者有人知道synology如何运行任务,以及为什么会更改python的默认编码


Visual Studio代码将UTF-8显示为我所有文件的编码。

在提高我的谷歌搜索技能后,我找到了另一个答案,结果证明,我需要在我的任务脚本中设置我的语言。utf8现在一切正常了

我的脚本现在是这样开始的:

export PYTHONIOENCODING=utf8
export PYTHONTEXTENCODING=utf8
export LANG=en_US.utf8
export PYTHONIOENCODING=utf8
export PYTHONTEXTENCODING=utf8
export LANG=en_US.utf8