bottleのformのPostで全角文字が文字化けしてしまい、原因がつかめず苦労しました。結局は、対症療法的ですが、以下のようにして解決。
def schedule_edit_post(): schedules = load_schedule()
new_schedules = []
for i, s in enumerate(schedules):
start = request.forms.get(f"start{i}")
end = request.forms.get(f"end{i}")
#title = request.forms.get(f"title{i}")
title = request.forms.get(f"title{i}").encode('latin1').decode('utf-8')
いったん、latin1だったものをutf-8にデコードするという、二段構えで解決。bottleのバージョンが古くなってきたから?
