tkinterでは基本多言語面しか使えない

Pythontkinter.Entry に入力した内容を取り出そうとすると、こういう例外が出る文字がある。

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 0: invalid continuation byte


何とか迂回できないものかと、対話モードで色々弄っていると、

>>> s = StringVar()
>>> s.set('\U0001F5FF')

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\bin\Python34\lib\tkinter\__init__.py", line 263, in set
    return self._tk.globalsetvar(self._name, value)
_tkinter.TclError: character U+1f5ff is above the range (U+0000-U+FFFF) allowed by Tcl
訳:文字 U+1f5ff は Tcl で扱える範囲(U+0000-U+FFFF)を上回ってますねぇ

と言われた。

基本多言語面にしか対応してないのか、Tcl。がっくしだよ。

tkinterよ、できれば通常の使用でまともなエラーメッセージを吐くようにしておいてくれると助かるんだが。