In order to maintain backwards compatibility with existing
documents, the first 256 characters of Unicode are identical to
ISO 8859-1 (Latin 1).
This isn't true in a useful sense. It does look like it's true in Unicode codepoint space [1] but in any specific encoding of Unicode it can't be the case because latin1 uses all 0-255 byte values. For example, in utf8 it's only an exact overlap for bytes 0-127 (7 bit ascii).(Though maybe this means you could convert latin1 to utf-16 by interleaving null bytes with the latin1 bytes?)
[1] https://en.m.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_...