print('Ketsumaimo')
Da Python3 standardmäßig UTF-8 unterstützt, wird "Ketsumaimo" unverändert ausgegeben.
print u'Ketsumaimo'
print 'Ketsumaimo'.encode('utf-8')
# -*- coding: utf-8 -*-
print 'Ketsumaimo'
In der Python2-Serie gibt es zwei Arten von Zeichenfolgen: Bytezeichenfolgen und Unicode-Zeichenfolgen. Da ASCII standardmäßig unterstützt wird, werden Bytezeichenfolgen ausgegeben. Um eine Multi-Byte-Unicode-Zeichenfolge wie "Ketsumaimo" anzuzeigen, muss die Byte-Zeichenfolge in eine Unicode-Zeichenfolge konvertiert werden.
Recommended Posts