The data may already be clean: the native format you get with -n
is a binary format intended for bcp.exe only so it's not surprising that some characters are unreadable.
If you want a script to use with other tools then per the documentation, character format would be a better choice, i.e. -c
if you have no Unicode data, or -w
if you do.