Cuando escribo caracteres que no son ASCII usando un teclado de Windows, obtengo “?”

Cuando non-ASCII caracteres que non-ASCII usando un teclado de Windows (en la barra de idioma), ¿tengo signos de interrogación ? donde deben ir los caracteres no ASCII.

Copiar y pegar funciona bien y los caracteres Unicode se muestran en el widget Text .

Estoy usando el Lakota All-In-One keyboard encuentra aquí . Este teclado en particular aparece en la barra de idioma de Windows en la configuración regional de US .

TkInter no parece muy bueno con caracteres especiales, especialmente en Fedora. He visto docenas de publicaciones como esta. Su mejor opción podría ser utilizar otra biblioteca de GUI, como PyFLTK (mi favorito), GTK + 3 (mi segundo favorito), PyQt , PySide , wxPython , Kivy , etc.

Tkinter tiene una historia problemática con Unicode. Intente ingresar el valor completo de utf (es decir, \ x80abc). Encuentro que eso a veces soluciona este problema.