2011-03-01 9 views
2

基本的に、私は端末でいくつかの情報を印刷するためにPythonを使用していますが、一部のテキストにはタイ語などのアクセント付き文字が含まれています。私はこれを試して使用するとき。アクセント付き文字のBash背景色が変更されます

#!/usr/bin/python 
#coding: UTF-8 
#test.py 

import sys 

print "\033[41mลองดู\033[0m" #there is an accented character at the end. 

したがって、文全体が背景色ではありません。端末は、文の最後の文字を省略します。とにかくそれを修正するには?本当にありがとう。

+0

あなたの質問にBash関連はありません。 –

答えて

0

アクセントは、テキスト属性の目的でセルの外側と見なされます。アクセントをバックグラウンドで表示するには、属性をリセットする前にスペースをいくつか出力します。

+0

それは私が思っていることですが、それを自動化する方法はとにかくあります。私は、出力が何か、またはいくつのアクセントの文字が私は得るかもしれないか分からない場合。 – toy

+0

実際にはありません。より正確なレンダリングが必要な場合は、代わりにGUIアプリケーションを作成してください。 –