Python 使用call_命令时collectstatic命令的异常行为

Python 使用call_命令时collectstatic命令的异常行为,python,django,encoding,non-ascii-characters,Python,Django,Encoding,Non Ascii Characters,使用时 python manage.py collectstatic 它执行得很好,但当我做类似的事情时 call_command('collectstatic', interactive=False) 来自django shell。它抛出一个异常 'ascii' codec can't decode byte 0xc2 in position 10: ordinal not in range(128) 使用的数据:静态文件夹,其中包含名称字符不在ascii范围内的图像图像的名称包含一些u

使用时

python manage.py collectstatic
它执行得很好,但当我做类似的事情时

call_command('collectstatic', interactive=False)
来自django shell。它抛出一个异常

'ascii' codec can't decode byte 0xc2 in position 10: ordinal not in range(128)

使用的数据:静态文件夹,其中包含名称字符不在ascii范围内的图像

图像的名称包含一些unicode字符。您必须更改名称我注意到了,但为什么命令管理在执行时不抛出异常,而在使用call_命令从代码段执行时抛出异常