Bottleでフォームを送信したデータが文字化けしたときの対処方法

sqlite3に保存したときに文字化けしてしまったので、ドキュメントをみたところ解決案があった。

チュートリアル

screenshot

データの受け取り方が問題だった。

改善前

[python]
@route('/’, method="POST")
def index():
# name=data1, name=data2で送られてきた場合
data1 = request.forms["data1"]
data2 = request.forms["data2"]
[/python]

改善後

[python]
@route('/’, method="POST")
def index():
data1 = request.forms.data1
data2 = request.forms.data2
[/python]