回答編集履歴

4

追記

2018/11/23 10:04

投稿

can110
can110

スコア38268

test CHANGED
@@ -4,8 +4,20 @@
4
4
 
5
5
  未検証ですが`export LANG=ja_JP.UTF-8`または`C.UTF-8`とロケール設定してあげると正常に動作する可能性あります。
6
6
 
7
+
8
+
7
9
  参考:
8
10
 
9
11
  [Python3.1の Unicode ファイル名](https://atsuoishimoto.hatenablog.com/entry/20101016/1287247861)
10
12
 
11
13
  [LANGやPYTHONIOENCODINGを設定してもUnicodeDecodeErrorが出る時の更なる確認ポイント](https://qiita.com/mokemokechicken/items/55fe1cc83f93299ac4dd)
14
+
15
+
16
+
17
+ 以下は細かいことなので読み飛ばしてかまいません。
18
+
19
+
20
+
21
+ ちなみに、動作環境のロケールで表現できない(日本語などの)バイト列は`\udc??`のようなサロゲートペアの下位ワード表現すると[PEP 383 -- Non-decodable Bytes in System Character Interfaces](https://www.python.org/dev/peps/pep-0383/)で定められています。
22
+
23
+ 通常、下位ワードのみで構成される文字列はない(はず)なのでこの動作はお行儀悪いですが、UNICODEから元のエンコーディングに逆変換できるように、あえてこのような仕様になっているものと思われます。

3

追記

2018/11/23 10:04

投稿

can110
can110

スコア38268

test CHANGED
@@ -2,6 +2,10 @@
2
2
 
3
3
  Django動作環境のロケールが`C`など日本語に対応していないと現象が発生するようです。
4
4
 
5
- 未検証ですが`export LANG=ja_JP.UTF-8`とロケール設定してあげると正常に動作する可能性あります。
5
+ 未検証ですが`export LANG=ja_JP.UTF-8`または`C.UTF-8`とロケール設定してあげると正常に動作する可能性あります。
6
6
 
7
+ 参考:
8
+
7
- 参考:[Python3.1の Unicode ファイル名](https://atsuoishimoto.hatenablog.com/entry/20101016/1287247861)
9
+ [Python3.1の Unicode ファイル名](https://atsuoishimoto.hatenablog.com/entry/20101016/1287247861)
10
+
11
+ [LANGやPYTHONIOENCODINGを設定してもUnicodeDecodeErrorが出る時の更なる確認ポイント](https://qiita.com/mokemokechicken/items/55fe1cc83f93299ac4dd)

2

修正

2018/11/22 17:17

投稿

can110
can110

スコア38268

test CHANGED
@@ -1,6 +1,6 @@
1
1
  文字化け結果から、日本語パスは`UTF-8`で表現されています。
2
2
 
3
- しかしdjango動作環境のロケールが`C`など日本語に対応していないと現象が発生するようです。
3
+ Django動作環境のロケールが`C`など日本語に対応していないと現象が発生するようです。
4
4
 
5
5
  未検証ですが`export LANG=ja_JP.UTF-8`とロケール設定してあげると正常に動作する可能性あります。
6
6
 

1

追記

2018/11/22 17:03

投稿

can110
can110

スコア38268

test CHANGED
@@ -2,6 +2,6 @@
2
2
 
3
3
  しかしdjango動作環境のロケールが`C`など日本語に対応していないと現象が発生するようです。
4
4
 
5
- `export LANG=ja_JP.UTF-8`とロケール設定してあげると正常に動作する可能性あります。
5
+ 未検証ですが`export LANG=ja_JP.UTF-8`とロケール設定してあげると正常に動作する可能性あります。
6
6
 
7
7
  参考:[Python3.1の Unicode ファイル名](https://atsuoishimoto.hatenablog.com/entry/20101016/1287247861)