diff --git a/deluge/ui/console/modes/basemode.py b/deluge/ui/console/modes/basemode.py index 6ad2a2c36..d3b3e5754 100644 --- a/deluge/ui/console/modes/basemode.py +++ b/deluge/ui/console/modes/basemode.py @@ -299,7 +299,7 @@ def add_string( string = string[0:remaining_chrs] try: - screen.addstr(row, col, string, color) + screen.addstr(row, col, string.encode(encoding), color) except curses.error as ex: # Ignore exception for writing offscreen. pass diff --git a/deluge/ui/console/modes/cmdline.py b/deluge/ui/console/modes/cmdline.py index 21236c3c7..de0d7432b 100644 --- a/deluge/ui/console/modes/cmdline.py +++ b/deluge/ui/console/modes/cmdline.py @@ -548,7 +548,7 @@ class CmdLine(BaseMode, Commander): # This is the last string so lets append some " " to it s += ' ' * (self.cols - (col + strwidth(s)) - 1) try: - self.stdscr.addstr(row, col, s, color) + self.stdscr.addstr(row, col, s.encode(self.encoding), color) except curses.error: pass