![Текст UTF-8 Телугу не отображается правильно в терминале](https://rvso.com/image/1000909/%D0%A2%D0%B5%D0%BA%D1%81%D1%82%20UTF-8%20%D0%A2%D0%B5%D0%BB%D1%83%D0%B3%D1%83%20%D0%BD%D0%B5%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%20%D0%B2%20%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%B5.png)
Я пытаюсь обработать текст на телугу с помощью 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.