Less and cat just copy bytes, they are encoding agnostic.
Does not open in xed either.
UTF-8 or Without encoding, Geany displays the content correctly, but only down to the 909th line, then the file is cut off,
Then there is probably a zero byte at the 909th line. Probably it has mixed encodings. Try looking at the file with a hex decoder.