Latin1 is an alias for the ISO-8859-1, and Latin-1 is written in some environments.
ISO-8859-1 encoding is single-byte encoding, downward compatible with ASCII, its encoding range is 0x00-0xFF, 0x00-0x7F completely consistent with ASCII, 0x80-0x9F between control characters, 0xA0-0xFF between text symbols.
In addition to ASCII characters, the characters included in the ISO-8859-1 also include the characters corresponding to the Western European language, Greek, Thai, Arabic, and Hebrew. The euro symbol appeared late, not included in the ISO-8859-1.
Because the ISO-8859-1 encoding range uses all space within a single byte, byte streams that are transmitted and stored in systems that support ISO-8859-1 are not discarded. In other words, it is okay to treat any other encoded byte stream as ISO-8859-1 encoding. This is a very important feature. The default encoding of MySQL database is Latin1. ASCII code is a 7-bit container and ISO-8859-1 code is an 8-bit container.