I can't make this go away--and stay away.
I'm editing files with vim that include non-ASCII characters. Even if vim reads the file correctly, it REFUSES to write it correctly, insisting that it gets a conversion error and replacing quotation marks, apostrophes, characters with diacritical marks, etc., with diamonds containing question marks.
I have configured /etc/locale.gen and run locale-gen countless times. I have added the LANG environment variable to my startup environment and confirmed that it is properly set.
I need this killed. It's ridiculous to have this kind of problem in 2013.