ich bin gerade dabei zu Testzwecken mir eine Web-App mit bottle zu schreiben, dabei habe ich aber ein Problem mit den Posts, bei denen z.B. Umlaue wie Ä oder Ü nur mit "À" oder einem Zeichen, das wie eine Raute aussieht, dargestellt wird.
Code: Alles auswählen
#!/usr/bin/python3.2
# -*- coding: utf-8 -*-
import pymongo
from bottle import route, run, debug, template, static_file, request
con = pymongo.Connection('localhost', 27017)
db = con['test_db']
@route('/show')
def show_item():
col = db['test_2']
db_entries = col.find()
output = template('static/template/show_entries', entries=db_entries)
return output
@route('/new', method='GET')
def new_item():
if request.GET.get('save','').strip():
new = request.GET.get('item','').strip()
col = db['test_2']
insert = {'Inhalt': new,
'Thema':'Add'}
#Mein Versuch eines Lösungsansatzes war es hier "new" mit .encode('utf-8') in die DB zu schreiben,
um den Datensatz beim Auslesen mit .decode('utf-8') korrekt auszugeben
col.save(insert)
else:
return template('static/template/make_entry.tpl')
debug(True)
run(port=8110, reloader=True)
Falls mir jmd ein Tipp geben kann bitte mitteilen
