Я занимаюсь разработкой веб-сайта на python на движке приложений Google с помощью mysql.Моя проблема, если у меня есть символы «ő» или «ű» в базе данных, рендеринг показывает ошибку или показывает «?»вместо символов «ő» или «ű».
Я уже пытался изменить параметры сортировки в базе данных на utf-8
или latin-1
, но результат тот же.Я также пытался использовать unidecode()
, .decode('latin1')
, .decode('utf8')
и добавил строку в мой .py # -*- coding: utf-8 -*-
, ничего не помогает.иногда я получаю «ошибку декодирования ascii» или «utf8 не может декодировать байт».Лучшее, чего я мог достичь - это «?»знак вместо специальных символов.
this is a sample of my code:
c.execute("""select subject from mytable""")
blogs = []
for (row) in c:
blogs.append(dict([('azon',row[0])]))
return blogs
если я использую этот, то страница прекрасно отрисовывается
c.execute("""select subject from mytable""")
blogs = []
for (row) in c:
blogs.append(dict([('azon','ő')]))
return blogs