UDP를 통해 C 기반 프로세스에서 데이터를받는 디버그 응용 프로그램을 작성했습니다. 나에게 보낸 문자열 중 하나가 °
문자 - Unicode U+00B0 (우발적으로 StackOverflow 검색 기능을 중단 함)을 포함합니다. 내 wxPython 응용 프로그램에서 해당 문자열을 텍스트 상자에 추가하려고하면 UnicodeDecodeError
이 표시됩니다.wxPython 앱에서도 기호를 안전하게 해독하는 방법은 무엇입니까?
내 첫 번째 시도에서 오류가 발생했습니다 (앱이 개의 잘못된 메시지를 전송했기 때문에 문제가 발생 함). 앱에서 문자를 사용하여 기기 주변의 다양한 온도를보고하는 것이므로 실제로는 소스 앱을 변경하면 제어 할 수 없으므로 심볼을 검색하여 디코딩 할 수 있습니까?
Windows 응용 프로그램 인 경우 인코딩 대신 "cp1252"인코딩을 사용하는 것이 좋습니다. 학위 표시 만받는다면 중요하지 않습니다 (둘 다 동일합니다). – tzot