質問編集履歴
7
Anaconda、OS等の情報の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -56,6 +56,8 @@
|
|
56
56
|
です。
|
57
57
|
|
58
58
|
### 補足情報(FW/ツールのバージョンなど)
|
59
|
+
・使用OS:Windows10Home
|
60
|
+
・pythonのバージョン:3.7.3
|
61
|
+
・Anacondaのバージョン:4.6.11
|
62
|
+
・vscodeを使用
|
59
63
|
|
60
|
-
pythonは3.7.3です。vscodeでエンコードしています。
|
61
|
-
|
6
コマンド上・コンソール上での挙動を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -33,6 +33,28 @@
|
|
33
33
|
などしましたが解消しませんでした。
|
34
34
|
また、utf-8で使用できない文字や全角文字の有無についても確認済です。
|
35
35
|
|
36
|
+
VScodeのコンソール上では以下のメッセージが出力されています。
|
37
|
+
```
|
38
|
+
Bottle v0.12.23 server starting up (using WSGIRefServer())...
|
39
|
+
Listening on http://localhost:8080/
|
40
|
+
Hit Ctrl-C to quit.
|
41
|
+
```
|
42
|
+
当該URL及び```http://localhost:8080/hello```はアクセス拒否されます。
|
43
|
+
|
44
|
+
また、コマンドプロンプト(Anaconda)上で実行すると上記の内容に加え、
|
45
|
+
トレースバックが出力されます。
|
46
|
+
```
|
47
|
+
Traceback (most recent call last):
|
48
|
+
File "(ファイル名)", line 9, in <module>
|
49
|
+
run(host = 'localhost', port = 8080, debug = 'True')
|
50
|
+
File "(プログラムファイルまでのパス)", line 3172, in run
|
51
|
+
server.run(app)
|
52
|
+
………
|
53
|
+
```
|
54
|
+
長いため省略しますが、最後の行は変わらず
|
55
|
+
```UnicodeDecodeError: 'utf-8' codec can't decode byte 0x94 in position 0: invalid start byte```
|
56
|
+
です。
|
57
|
+
|
36
58
|
### 補足情報(FW/ツールのバージョンなど)
|
37
59
|
|
38
60
|
pythonは3.7.3です。vscodeでエンコードしています。
|
5
コードの微修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
### 試したこと
|
29
29
|
調べたところ、csvファイル等の読み取りの際にエンコードが異なると発生するエラーのようでしたので,
|
30
30
|
・vscode側のエンコードを変更
|
31
|
-
・
|
31
|
+
・'helloworld'に直接.encode()を指定
|
32
32
|
・run内でencodingを指定
|
33
33
|
などしましたが解消しませんでした。
|
34
34
|
また、utf-8で使用できない文字や全角文字の有無についても確認済です。
|
4
試したことを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
File "(プログラムファイルまでのパス)", line 9, in <module>
|
11
11
|
run(host = 'localhost', port = 8080, debug = 'True')
|
12
12
|
```
|
13
|
-
|
13
|
+
エラーに記載されている0x94(ダブルクォーテーション:”)はコードに存在しない文字となっており、何故このエラーが出るのか分かりません。
|
14
14
|
### 該当のソースコード
|
15
15
|
|
16
16
|
```python
|
@@ -31,6 +31,7 @@
|
|
31
31
|
・"Hello World!"に直接.encode()を指定
|
32
32
|
・run内でencodingを指定
|
33
33
|
などしましたが解消しませんでした。
|
34
|
+
また、utf-8で使用できない文字や全角文字の有無についても確認済です。
|
34
35
|
|
35
36
|
### 補足情報(FW/ツールのバージョンなど)
|
36
37
|
|
3
0x94(”)をコードから除外しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,15 +14,15 @@
|
|
14
14
|
### 該当のソースコード
|
15
15
|
|
16
16
|
```python
|
17
|
-
#coding
|
17
|
+
#coding=utf-8
|
18
18
|
from bottle import route, run
|
19
19
|
|
20
20
|
@route('/hello')
|
21
21
|
|
22
22
|
def hello():
|
23
|
-
return
|
23
|
+
return ('helloworld')
|
24
24
|
|
25
|
-
run(host = 'localhost', port = 800
|
25
|
+
run(host = 'localhost', port = 8080, debug = 'True')
|
26
26
|
```
|
27
27
|
|
28
28
|
### 試したこと
|
2
エラーメッセージの全文を記載しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,6 +7,8 @@
|
|
7
7
|
```
|
8
8
|
例外が発生しました: UnicodeDecodeError
|
9
9
|
'utf-8' codec can't decode byte 0x94 in position 0: invalid start byte
|
10
|
+
File "(プログラムファイルまでのパス)", line 9, in <module>
|
11
|
+
run(host = 'localhost', port = 8080, debug = 'True')
|
10
12
|
```
|
11
13
|
|
12
14
|
### 該当のソースコード
|
1
自分が試した内容を追記いたしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -23,6 +23,13 @@
|
|
23
23
|
run(host = 'localhost', port = 8000, debug = 'True')
|
24
24
|
```
|
25
25
|
|
26
|
+
### 試したこと
|
27
|
+
調べたところ、csvファイル等の読み取りの際にエンコードが異なると発生するエラーのようでしたので,
|
28
|
+
・vscode側のエンコードを変更
|
29
|
+
・"Hello World!"に直接.encode()を指定
|
30
|
+
・run内でencodingを指定
|
31
|
+
などしましたが解消しませんでした。
|
32
|
+
|
26
33
|
### 補足情報(FW/ツールのバージョンなど)
|
27
34
|
|
28
35
|
pythonは3.7.3です。vscodeでエンコードしています。
|