2016-08-05 15 views
1

ドイツ語のウムラウトを含む右揃えのテキストを印刷しようとしています。これは、Pythonインタプリタが生成するものです。Python印刷フォーマットウムラウト右揃え

>>> print "----\n{:>4}\n{:>4}".format("Ho", "Hö") 
---- 
    Ho 
Hö 

どうしたのですか?

答えて

1

文字列リテラルの前にuを追加することで、UTF-8文字列で主導していることをPythonに知らせてください。

print u"----\n{:>4}\n{:>4}".format("Ho", u"Hö") 
+0

大変ありがとう –