嗨我在 django 中有一个变量,其中包含值,如((u'rahul',),(u'sdfsd',)( u'fsdfdsf',))我希望爆炸 * 你 *来自每个..... 我怎么能这样做?
答案 0 :(得分:1)
tuple(tuple(__.encode() for __ in _) for _ in f)
像((u'rahul'), (u'sdfsd'), (u'fsdfdsf'))
将导致(('rahul',), ('sdfsd',), ('fsdfdsf',))
。
encode
可以接受不同的编码,例如" utf-8"," ascii"。默认编码为utf-8
。处理错误的默认方法是引发UnicodeEncodeError
。你可以指定"忽略"至ignore
错误。
encode
的帮助显示了这一点:
编码(...) S.encode([encoding [,errors]]) - >字符串或unicode
Encodes S using the codec registered for encoding. encoding defaults to the default encoding. errors may be given to set a different error handling scheme. Default is 'strict' meaning that encoding errors raise a UnicodeEncodeError. ...
答案 1 :(得分:0)
U表示Unicode,如果要删除u
试试这个
>>>(u'rahul').encode('utf8')
>>> rahul