-1

こんにちは、djangoに((u'rahul',),(u'sdfsd',)(u'fsdfdsf',)) のようなを含む変数があります。それぞれから* u * を爆発させたい.... 。 これどうやってするの ?

4

2 に答える 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 に答える