I don't have a solution for you, but, at least, to exclude MacOs and pre-packed exe: under Ubuntu and Wine, with portable Strawberry Perl and Tk installed, entering non-Latin characters from keyboard into text widget results in '????', too.