- Python3系
print('ケツマイモ')
Python3ではデフォルトでUTF-8をサポートしているのでそのまま「ケツマイモ」を出力します。
- Python2系
print u'ケツマイモ'
print 'ケツマイモ'.encode('utf-8')
# -*- coding: utf-8 -*-
print 'ケツマイモ'
Python2系では文字列にバイト文字列とユニコード文字列の二種類があり、デフォルトでASCIIをサポートするため、バイト文字列が出力されてしまいます。
「ケツマイモ」のようなマルチバイトなユニコード文字列を表示するためには、バイト文字列をユニコード文字列に変換する必要があります。