При сохранении в db.TextProperty () вам необходимо использовать db.Text (), например:
instance.xml = db.Text(xml_string, encoding="utf_8")
И укажите правильную кодировку, если в строке нет спецификации. Например, если вы получаете неожиданные данные Unicode из потока XML.
Это случилось со мной при использовании API продукта Amazon.com.
Также у urlfetch Google были проблемы с юникодом, связанные с этим потоком. Поэтому я в итоге запустил функцию parse () minidom вместо parseString () в возврате urllib.urlopen (), который действует как поток, чтобы решить проблему:
response = urllib.urlopen(url)
xml = minidom.parse(response)