回答編集履歴

2

3.7 での対応について追記

2020/04/22 14:47

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -33,6 +33,24 @@
33
33
  ```
34
34
 
35
35
 
36
+
37
+ **追記: 3.7 での対応方法**
38
+
39
+
40
+
41
+ 3.7 であれば直接 stdout.encoding を設定できるようになったので、
42
+
43
+ io.TextIOWrapper .. の代わりに
44
+
45
+ ```
46
+
47
+ import sys
48
+
49
+ sys.stdout.reconfigure(encoding='utf-8')
50
+
51
+ ```
52
+
53
+ でも良いようです。
36
54
 
37
55
 
38
56
 

1

追記

2020/04/22 14:47

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -70,9 +70,15 @@
70
70
 
71
71
  (test.py自身はutf-8なのを確認)
72
72
 
73
- ブラウザの自動判別で正常に表示されているが、
73
+ ブラウザの自動判別で正常に表示されている
74
74
 
75
- フォーム等は文字化けしたまま?
75
+ ~~フォーム等は文字化けしたまま?~~
76
+
77
+
78
+
79
+ 追記: meta タグや content-type で charset=utf-8 を指定すると、
80
+
81
+ 実際の文字コードとcharsetに指定されたコードに相違がある為、文字化けが発生する。
76
82
 
77
83
 
78
84