为什么我在Django中使用str(unicode)成功了?

时间:2011-04-15 15:17:11

标签: django

据我所知,我不能直接使用str(unicode),尤其是unicode字符串包含中文。但是我在Django中使用str(u'中文')是成功的。 '中文'是中国人。多么神奇!我很奇怪为什么它能成功。谁能告诉我?

1 个答案:

答案 0 :(得分:0)

我的猜测是,Django将标准str()函数替换为在此上下文中更有用的东西。

它可能被smart_str()see the docs)取代,后者会自动创建UTF-8。