Still ignoring the message about chat: usually if characters display uniquely instead of question marks, but are still wrong, it's because a program tried to convert them from some encoding to Unicode, which is what Linux uses and might be what some forms of Windows use. If the bits remain unconverted and a program tries to read them as if they were Unicode, that's when errors and question marks appear. In this case, I don't know what the wrong conversion steps were;
helpful site doesn't help in this case.