2012-11-05 12 views
5

私は2つのUnicode文字列'가''ㄱ'を持っていると私は"가ㄱ"複数のユニコード文字列を連結する方法は?

を得るためにそれらを連結したいこれは私のコードです:

output1 = unicodeQueue(self.queue) # first unicode result 
output2 = unicodeQueue(self.bufferQueue) # second unicode result 
sequence = [output1, output2] 
print sequence 
output = ''.join(sequence) 
return output 

そして、これは私が取得しています出力されます:

[u'\uac00', u'\u3131'] 
ㄱ가가ㄱ가 

なぜ私はそれが正しい結果をもたらさないのかわかりません、誰もこれで私を助けることができますか?

+0

を使用できることを意味します。 – NPE

+0

@NPE私は私の部分的なスクリプトをアップロードしました。私の疑問の主なものは「Pythonで2つのUnicodeを連結する方法ですか? – user1732445

+0

@ user1732445:明らかにあなたのコードで間違ったことはありません。 – SilentGhost

答えて

6

次の2つの文字列を連結する場合+

>>> '가' + 'ㄱ' 
'\xea\xb0\x80\xe3\x84\xb1' 
>>> u'가' + u'ㄱ' 
u'\uac00\u3131' 
>>> print u'가' + u'ㄱ' 
가ㄱ 

を使用し、これはあなたが私はこれを再現することができません

output1 + output2 
+4

+は 'unicode.join(u ''、vals)'や 'str.join( ''、vals)'よりも遅く動作することを覚えておいてください。それ。 – Perkins

関連する問題