私は他人のコメントと回答にコメントする方法がわからなかったので、ここで入力しています。
@ブライアンオークリーここではフォントは問題ではないとは思われますが、そのレンダリングは問題ありません。たとえば、2つのユニコード文字u0BAEとu0BC6を入力すると、 "ெெ"を表示する1つのタミール文字として結合する必要があります。しかし、私はレンダリングエンジンがいくつかのユニコード言語を表示するためにtkinterに存在しないと思います。
@Vamanaはい、インド語には、前述のように2つのユニコード文字を必要とする「組み合わせた1文字表記」があります。私が入力すると、charA、次にcharB、displayはcharBAのように単一の文字にレンダリングされるはずです。しかし、それはcharABを表示します(間違っています)。
@schlenkはい正しいです。私は最初にIDLEを使い、Linuxコンソールでpythonを実行しようとしましたが、どちらも表示のためにタミール語のテキストを間違って表示しました。それで私はtkinterにやって来た。今、それはまた無駄です。 私は現在ファイルIOを使用しています。今、私は、ブラウザが正しくレンダリングできるように、入出力用にPythonを使って簡単なWebページを作成する方法を学ぶべきだと思います。
私はあなたの質問に直接答えることはできませんが、代わりにtkinterを落とし、代わりにPyQtのようなモダンなものを使用するようお勧めします。あなたのプロジェクトが成長したら、あなたは感謝します。 –
@static_rtti:なぜですか? tkinterは非常にうまくスケーリングする上級言語です。 –
どちらの場合も同じフォントフェイスを使用していることは確かですか?もちろん、使用しているフォントにグリフがない場合は、正しく表示されず、すべてのフォントにUnicode文字が含まれているわけではありません。 –