标签: python
我在试图打印的文本中经常出现非BMP字符,这在我的IDLE窗口中导致许多错误:
UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 18-18: Non-BMP character not supported in Tk
我想在打印之前解析文本,找到这些字符,然后用\uFFFD(�)替换它们,这样python程序就不会崩溃,也会返回一些东西,所以我,用户,可以看到那里有非BMP角色。
\uFFFD