6

アプリを起動すると、次のエラーが発生します。UnicodeDecodeError:'utf8'コーデックは位置2566のバイト0xe9をデコードできません:無効な継続バイト。HTMLファイルでUTF8を使用しています

<meta charset="utf-8" />

そして私のPythonファイルで

# -*- coding: utf-8 -*-
self.response.headers['Content-Type'] = 'text/html; charset=UTF-8'

encode()関数を使用してWebでいくつかの解決策を見ましたが、PythonファイルではなくHTMLファイルにテキストを挿入したいと思います。

4

2 に答える 2

9

Notepad ++を使用している場合は、すべてのファイルの「エンコーディング」(メニュー内)が「UTF-8」に設定されていることを確認してください。

他の編集者についてはわかりませんが、それが問題になる可能性があります。

于 2012-05-31T19:18:04.757 に答える
-4

への変更

# -*- coding: latin1 -*-

0xe9latin1文字セットの一部です。

于 2012-05-31T17:35:29.330 に答える