スレッドを使っての出力と、チャンネルへのJOINまで成功しました。
ただ、IRC側から送られてくるデータをStringに取ってきて出力しているのですが、
「あいう」が送られてきたとき、「$B$"(B$B$$(B$B$&(B」となってStringに格納されます。
このままじゃ日本語が読めません。

質問は2つです。
1)デコードが必要だと思うのですが、そもそも何形式でエンコードされているのでしょうか?
2)Javaのクラスライブラリを使うだけで、これをデコードする方法はあるのでしょうか?
教えてください。お願いします。