Output non-ascii as follow-up on issue #330
Output non-ascii as follow-up on issue #330

The expected output for non-ascii input is not space (default if deemed non-printable)
Therefore changed `filter_non_printable`; note this is only an approximation as Python 2.7 doesn't have `unicode.isprintable`
ywangd/stash,ywangd/stash