протокол IRC не определяет конкретную кодировку набора символов, используемую для сообщений, скорее это 8-битный протокол, который имеет определенные октеты, используемые для управляющих символов. (См. rfc1459 раздел 2.2 .
Видимо популярный клиент mIRC будет декодировать последовательности utf8, если он распознает их как таковые, и это имеет довольно приличный смысл для использования irc, поскольку кодовые точки ascii кодируются теми же байтами, что и символы ascii, Все кодовые точки -ascii кодируются как значения> 127.
В питоне это пишется unicode.encode(encoding='utf8')
примерно так:
>>> u'\u0ca0_\u0ca0'.encode('utf8')
'\xe0\xb2\xa0_\xe0\xb2\xa0'