Loading it from disk, there's no way to tell the difference, because the representation is the same and a selection of bytes are a selection of bytes.
Say you read the text into a program. You can load the text into an AsciiString variable or a UnicodeString variable, and it's valid in either of those cases. They have the same binary representation...but they're semantically different. They each have properties that the other one doesn't (ASCII has random access, Unicode is linear access, either one could have an ASCII string appended to it, but only the Unicode one could have a Unicode string appended, etc).
The difference isn't the representation; the difference is the interpretation that we attach to the representation.