質問編集履歴

7

Anaconda、OS等の情報の追記

2022/12/20 15:02

投稿

FFFFFF
FFFFFF

スコア2

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

コマンド上・コンソール上での挙動を追記

2022/12/20 14:58

投稿

FFFFFF
FFFFFF

スコア2

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

コードの微修正

2022/12/20 13:54

投稿

FFFFFF
FFFFFF

スコア2

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
  ### 試したこと
29
29
  調べたところ、csvファイル等の読み取りの際にエンコードが異なると発生するエラーのようでしたので,
30
30
  ・vscode側のエンコードを変更
31
- "Hello World!"に直接.encode()を指定
31
+ 'helloworld'に直接.encode()を指定
32
32
  ・run内でencodingを指定
33
33
  などしましたが解消しませんでした。
34
34
  また、utf-8で使用できない文字や全角文字の有無についても確認済です。

4

試したことを追記

2022/12/20 13:52

投稿

FFFFFF
FFFFFF

スコア2

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(”)をコードから除外しました

2022/12/20 13:46

投稿

FFFFFF
FFFFFF

スコア2

test CHANGED
File without changes
test CHANGED
@@ -14,15 +14,15 @@
14
14
  ### 該当のソースコード
15
15
 
16
16
  ```python
17
- #coding = utf-8
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 "Hello World!"
23
+ return ('helloworld')
24
24
 
25
- run(host = 'localhost', port = 8000, debug = 'True')
25
+ run(host = 'localhost', port = 8080, debug = 'True')
26
26
  ```
27
27
 
28
28
  ### 試したこと

2

エラーメッセージの全文を記載しました。

2022/12/20 11:47

投稿

FFFFFF
FFFFFF

スコア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

自分が試した内容を追記いたしました。

2022/12/20 11:00

投稿

FFFFFF
FFFFFF

スコア2

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でエンコードしています。