Validate on all pod commands that the user is using a terminal in utf-8

When finished this should fix #1542. I'm not sure if this is the best way to handle this and what to do with the 1.8.7 case but I think it's a start at least.