2016-12-04 8 views
1

私はpython 3.5.2を使用していますが、正しいユニコードをタイトルに表示するのに問題があります。PythonのタイトルにUnicodeを追加するには?

import ctypes 
ctypes.windll.kernel32.SetConsoleTitleA(b"Console Nano - v0.2a - developed by L"+u'\u00e8'+"la Null") 

私はそれが最後でLèlaを読みたいTypeError: can't concat bytes to str

を得続けます。 これが問題の一部であるかどうかはわかりませんが、このスクリプトを開始するにはBATCHファイルを使用しています。

答えて

1

すべてをbyteオブジェクトに変換する必要があります。あなたの例では、b"" + u"" + ""を追加しようとしています。実際、b"foo" + "bar"を追加しようとして同じエラーが発生します。

b"Console Nano... L" + "\u00e8".encode() + b"la Null" 
+0

私は決してそれについて考えなかった。私は間違ったユニコード文字を持っていますが、私はエラーがなくなったので修正できると思います。 –

関連する問題