标签: django
据我所知,我不能直接使用str(unicode),尤其是unicode字符串包含中文。但是我在Django中使用str(u'中文')是成功的。 '中文'是中国人。多么神奇!我很奇怪为什么它能成功。谁能告诉我?
答案 0 :(得分:0)
我的猜测是,Django将标准str()函数替换为在此上下文中更有用的东西。
str()
它可能被smart_str()(see the docs)取代,后者会自动创建UTF-8。
smart_str()