codec can't encode characters in position 90-96: ordinal not in range(128)
Постоянно вылетают в продакшене из-за того что шлют киррилицу или другие юникод символы. Вообще в основном в логировании используется. Можно ли как-то на глобальном уровне это поймать, чтобы оно не ломало все приложение?
Локаль системы какая?
LANG=en_US.UTF-8
Оно постоянно ломается, уже пробовал что-то типо try: body = body.decode("ascii", errors="ignore") logger.info("PARSED BODY OKAY ASCII") except UnicodeError: body = body.decode("utf-8", errors="ignore") logger.info("PARSED BODY OKAY UTF") else: # value was valid ASCII data pass
Обсуждают сегодня