When you add a file to Perforce, it attempts to determine what type of file it is (text, binary, utf16, etc.). It's does a good job of this, but apparently never checks the file type again after the initial submission to version control. A coworker recently made a change to a text file that converted it to Unicode (utf16). Perforce didn't recognize this and still considered it type text, so when others retrieved the file, it was corrupt.
We fixed the problem by resubmitting the file and explicitly changing the file type to utf16, but would prefer if this happened automatically. There are ways to force it to always use a certain encoding type, but I don't know if I like that idea. Has anyone dealt with, and found a solution to, this problem?