我将我的项目转移到另一台计算机并在运行视图时出错。
我正在获取模型的一些信息,并希望使用 XMLGenerator 将它们保存到 XML。
在一台计算机上它工作正常,type()
返回model.charField()
“unicode”
在新计算机上它不起作用,type()
返回model.charField()
“str”
工作计算机有 Python 2.7.2
不工作的计算机有 Python 2.5.2
所以在不工作的计算机上,我没有得到可以由 XMLGenerator 处理的 unicode。我试图通过在模型提供的字符串上运行 .decode("utf-8") 来解决这个问题,并且它有效。
但是我怎么知道字符串的编码是什么?我现在猜想它与数据库中的编码相同,但我是对的吗?
问候马丁