Не распознается буква в Entry Tkinter

Всех приветствую! Возникла следующая проблема - пользуюсь азерб алфавитом в tkinter и не распознается буква ə (ее unicode 0259) Вместо буквы при вводе отображается '?' Попытался реализовать замену,потерпел неудачу

import re
import tkinter as tk
from tkinter import StringVar
def replacing(*args):
    user_input = a.get()
    if 'ə' in user_input:
        user_input = re.sub('əƏ', '\u0259', user_input)
main_menu = tk.Tk()
var = StringVar()
var.trace_add('write',replacing)
a = tk.Entry(main_menu, textvariable = var)
main_menu.mainloop()

Кто-то сталкивался с подобным, и имеется ли у кого-то решение на этот счет?


Ответы (1 шт):

Автор решения: Yunis Makhmudov

Решено добавлением костыля

user_input = entry.get()
if '?' in user_input:
    user_input = user_input.replace('?','ə')
    var.set(user_input)

По-другому проблема никак не решалась. Спасибо огромное tkinter за такой косяк))

→ Ссылка