есть у тебя файл в кодировке 1. в нем лежит символ 1000. если прочесть этот символ в кодировке 1 будет буква "а".
если ты прочитаешь этот файл в нужной кодировке, то в строку положится буква "а".
если прочитаешь файл в какой-то другой кодировке, то в строку ляжет какой-то рандомный символ (как у тебя на скрине). и они не будут равны, т.к. по UTF-16 у них разные коды символов.
при этом важно понимать, что физически в строке у тебя символ лежит не в той кодировке, в которой ты его прочел. в обоих случаях происходит конвертация в UTF-16