Текст UTF-8 Телугу не отображается правильно в терминале

Текст UTF-8 Телугу не отображается правильно в терминале

Я пытаюсь обработать текст на телугу с помощью Python. Текст отображается правильно в браузере Chrome, как показано ниже.

введите описание изображения здесь

К сожалению, он некорректно отображается в терминале по умолчанию или в оболочке Python в терминале.

введите описание изображения здесь

введите описание изображения здесь

Можете ли вы помочь найти причину проблемы?

Что я уже попробовал:

Установлены все доступные шрифты телугу

sudo apt-get install fonts-telu-extra fonts-telu fonts-lohit-telu

Настройте поддержку юникода в терминале

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).это открытый вопросдля этого.

На данный момент мы можем использовать Konsole, который обрабатывает CTL.

Связанный контент