UTF-8 Telugu文本在终端中无法正确呈现
我正在尝试用Python处理telugu文本。 文本在Chrome浏览器中正确呈现,如下所示。
不幸的是它在终端的默认终端或python shell中无法正确呈现。
你能帮忙找到引起问题的原因吗?
到目前为止我尝试了什么:
安装了所有可用的泰卢固语字体
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
在/etc/locale.gen
启用te_IN
从语言支持设置telugu语言。
下载自定义的泰卢固语字体并加载它们。
这些都没有解决问题。 如果没有正确的渲染,很难理解文本。 任何有关排除故障的帮助都非常感谢。
原来gnome-terminal还不支持CTL(复杂文本布局)。 这是一个未解决的问题 。
现在,我们可以使用处理CTL的Konsole。