Patch by Robert Scheck for iftop >= 0.17, which works around a PuTTY issue (doesn't honor vt100 line-drawing when in UTF-8 mode) to get sane lines drawn instead of letters. When using PuTTY in UTF-8 mode, you have to execute "NCURSES_NO_UTF8_ACS=1 iftop" in the future. Technically, relinking from curses to ncursesw is just half of the solution, calling setlocale() is the rest. For further information, please have a look to Red Hat Bugzilla, bug ID #546032: https://bugzilla.redhat.com/show_bug.cgi?id=546032 --- iftop-0.17/configure.in 2006-02-12 19:34:24.000000000 +0100 +++ iftop-0.17/configure.in.ncursesw 2010-04-01 15:12:36.000000000 +0200 @@ -352,7 +352,7 @@ AC_MSG_CHECKING([for a curses library containing mvchgat]) oldLIBS=$LIBS -for curseslib in curses ncurses ; do +for curseslib in ncursesw curses ncurses ; do LIBS="$oldLIBS -l$curseslib" AC_TRY_LINK([ #include --- iftop-0.17/iftop.c 2005-03-31 14:08:05.000000000 +0200 +++ iftop-0.17/iftop.c.ncursesw 2010-04-01 15:11:50.000000000 +0200 @@ -25,6 +25,7 @@ #include #include #include +#include #include "iftop.h" #include "addr_hash.h" @@ -563,6 +564,8 @@ pthread_t thread; struct sigaction sa = {}; + setlocale(LC_ALL, ""); + /* TODO: tidy this up */ /* read command line options and config file */ config_init();