こんにちは、djangoに((u'rahul',),(u'sdfsd',)(u'fsdfdsf',)) のような値を含む変数があります。それぞれから* u * を爆発させたい.... 。 これどうやってするの ?
質問する
994 次
2 に答える
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
はこれを示しています:
encode(...) S.encode([encoding[,errors]]) -> 文字列またはユニコード
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. ...
于 2013-01-18T06:15:32.347 に答える
0
U は Unicode を意味し、u を削除する場合
これを試して
>>>(u'rahul').encode('utf8')
>>> rahul
于 2013-01-18T06:17:02.000 に答える