我反映什麼時候應該在Python 2.7和我的django應用程序中使用Unicode字符串。什麼時候應該使用Unicode字符串?
習慣u'some string'
對每個字符串是好習慣嗎?
例如:
// models.py
# -*- coding: UTF-8 -*-
class ModelClass(models.Model)
field_name = models.ForeignKey(SomeModel, related_name=u'some_models')
# ...
class Meta:
ordering = (u'created', u'name',)
和
// urls.py
# -*- coding: UTF-8 -*-
urlpatterns = patterns(u'',
url(r'^a/$', views.some_view(), name=u'a'),
url(r'^b/(?P<pk>[0-9]+)/$', views.some_view2(), name=u'b'),
)
?
這可能沒有正確的答案,但從性能POV來說,使用常規字符串會更有效。所以,除非你實際使用ASCII範圍以外的字符,否則我會堅持使用常規字符串。 – Aya 2013-04-30 12:06:05