
Python でテルグ語のテキストを処理しようとしています。テキストは Chrome ブラウザで次のように正しくレンダリングされます。
残念ながら、デフォルトのターミナルまたはターミナル内の Python シェルでは正しくレンダリングされません。
問題の原因を見つけるのに協力してもらえますか?
これまで試したこと:
利用可能なすべてのテルグ語フォントをインストールしました
sudo apt-get install fonts-telu-extra fonts-telu fonts-lohit-telu
ターミナルでUnicodeサポートを設定する
locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
有効te_IN
にする/etc/locale.gen
言語サポートからテルグ語を設定します。
カスタムのテルグ語フォントをダウンロードして読み込みます。
いずれも問題は解決していません。適切なレンダリングがないと、テキストを理解するのは非常に困難です。この問題のトラブルシューティングにご協力いただければ幸いです。
答え1
gnome-terminalはまだCTL(Complex Text Layout)をサポートしていないようです。未解決の問題このために。
今のところ、CTL を処理する Konsole を使用できます。