Fix EncodingError for additional diffs
This adds an additional edge case to #207124 (closed): If the text does not look like a binary file or the text has some invalid encoding, we'll try to convert it to UTF-8 and replace any bad characters with "�" for display.
Related to #207124 (closed)
Edited by Gary Holtz