changeset: 73340:9a07b73abdb1 branch: 3.2 parent: 73331:38f4a251608f user: Victor Stinner date: Fri Nov 04 00:36:46 2011 +0100 files: Modules/_tkinter.c description: Issue #12342: Improve _tkinter error message on unencodable character diff -r 38f4a251608f -r 9a07b73abdb1 Modules/_tkinter.c --- a/Modules/_tkinter.c Thu Nov 03 20:35:40 2011 +0100 +++ b/Modules/_tkinter.c Fri Nov 04 00:36:46 2011 +0100 @@ -993,8 +993,10 @@ for (i = 0; i < size; i++) { if (inbuf[i]>= 0x10000) { /* Tcl doesn't do UTF-16, yet. */ - PyErr_SetString(PyExc_ValueError, - "unsupported character"); + PyErr_Format(PyExc_ValueError, + "character U+%x is above the range " + "(U+0000-U+FFFF) allowed by Tcl", + inbuf[i]); ckfree(FREECAST outbuf); return NULL; }

AltStyle によって変換されたページ (->オリジナル) /