我有一个我一直在编写的调试应用程序,它通过 UDP 从基于 C 的进程接收数据。发送给我的其中一个字符串包含一个°
字符 - Unicode U+00B0(它顺便破坏了 StackOverflow 搜索功能!)。当我的 wxPython 应用程序尝试将该字符串附加到文本框时,我得到一个UnicodeDecodeError
.
我第一次尝试解决这个问题只是发现了这个错误(因为该应用程序显然确实发送了一些错误消息。问题是该应用程序还使用该字符来报告设备周围的各种温度,这是我们真正需要记录的内容。更改源应用程序超出了我的控制范围,那么如何检测这些符号并将其解码为wxTextCtrl
可以显示的内容?