回答編集履歴
2
修正
answer
CHANGED
@@ -81,8 +81,8 @@
|
|
81
81
|
|
82
82
|
#### 実行環境の違いについて追記
|
83
83
|
|
84
|
-
提示
|
84
|
+
当回答のコメント欄にて提示された`print`エラーの原因についてですが、質問本文のエンコーディングと異なることから推測すると、CGI動作させ、その標準出力のエンコーディング`US-ASCII`が日本語に対応していないためだと思われます。
|
85
|
-
|
85
|
+
ここで、ターミナル(シェル)上とCGI上では標準出力のエンコーディングが異なる可能性が高いことにご注意ください。
|
86
86
|
その理由と解決方法(TextIOWrapperで標準出力を開き直す)は以下に記載されています。
|
87
87
|
[[python3]デフォルト文字コードの指定(CGI実行時)](http://chidipy.jpn.com/topics/?p=309)
|
88
88
|
すなわち、ターミナルでは動作するのにCGIではエンコーディングエラーが発生するなどがありえます。
|
1
実行環境の違いについて追記
answer
CHANGED
@@ -77,4 +77,12 @@
|
|
77
77
|
BOS/EOS,*,*,*,*,*,*,*,*
|
78
78
|
本文 名詞,一般,*,*,*,*,本文,ホンブン,ホンブン
|
79
79
|
BOS/EOS,*,*,*,*,*,*,*,*
|
80
|
-
```
|
80
|
+
```
|
81
|
+
|
82
|
+
#### 実行環境の違いについて追記
|
83
|
+
|
84
|
+
提示コード中の`print`でエラーが発生する原因は、標準出力のエンコーディング`US-ASCII`が日本語に対応していないためだと思われます。
|
85
|
+
また、ターミナル(シェル)上とCGI上では標準出力のエンコーディングが異なる可能性が高いことにもご注意ください。
|
86
|
+
その理由と解決方法(TextIOWrapperで標準出力を開き直す)は以下に記載されています。
|
87
|
+
[[python3]デフォルト文字コードの指定(CGI実行時)](http://chidipy.jpn.com/topics/?p=309)
|
88
|
+
すなわち、ターミナルでは動作するのにCGIではエンコーディングエラーが発生するなどがありえます。
|