I was used to pass Unicode strings to Tk widgets. IIRC, Tcl/Tk \nexpects UTF-8 encoded strings, but Tkinter took care of that. \nThis worked, as long as I was using Python/Tk on Red Hat 9 Linux\n(and on earlier versions).\n\nNow I switched to Fedora Core 1 Linux (where Python/Tk does not \nwork without fixing it - but I described that in another thread) \nand I have to pass UTF-8 encoded strings to Tk widgets (i.e. I \ncannot directly pass Unicode strings any more).\n\nNow I have some questions:\n\n- Was Tkinter changed to behave like that? \n- Will it stay like that in the future?\n- Isn't it strange, that you have to pass UTF-8 encoded strings\n to Tk widgets, but that the widgets will return Unicode strings?\n\n(My versions: Python 2.2.3, Tkinter 2.2.3, Tcl/Tk 8.3.5)\n\nThanks in advance for any comments and hints; I have to change\na lot of code if passing UTF-8 encoded strings to Tk widgets\nis now the only way to do it. And before doing that, I would\nreally like to know what the 'correct' way is.