djangoで日本語名のファイルアップロード時のエラー

djangoをnginx+gunicornで動かしている環境で日本語のファイル名のファイルをアップロードしたら、たまに見かけるUnicordEncodeErrorが発生

UnicodeEncodeError: 'ascii' codec can't encode characters in position 43-44: ordinal not in range(128)


ググって調べてたらほぼ同じスタックトレースを見つけました
https://code.djangoproject.com/wiki/ExpectedTestFailures


ここのsolutionってとこに書いてあるとおり環境変数LC_ALLを設定したら解決した

You'll see this if your locale is C (or if your locale is unassigned and locale.getpreferredlocale() is ASCII). Fix your locale with something like export LC_ALL=en_US.utf8. On some OSes you'll need to install "language packs" -- on Ubuntu, it's aptitude install language-pack-en-base.

export LC_ALL='ja_JP.UTF-8'