Wenn ich mich da nicht vertue ist 8859-15 doch ein 8Bit-Zeichensatz, also ist da nichts mit
Unicode und Konsorten!?
Deswegen.
Wenn du nur einen Ansistring vor dir hast, dann kann man daraus nicht erkennen welche Codierung darin verwendet wurde.
Bei MultiByte-Zeichensätzen, wie
Unicode (wenn man gewisse vorallem asiatische Sprachen ausschließen kann), UTF-8 und Co., da könnte man eventuell sagen "Ja, dieses paar Bytes könnten dem Format entsprechen.", aber auch da ist keine 100%ige Aussage möglich.
Hat man aber einen UnicodeString vor sich (
Unicode, UTF-8 usw.), dann könnte man sagen "Ja, dieser String enthält ausschließlich Daten/Zeichen, welche sich in dem gewünschten Format abspeichern ließen.", welche also in einen AnsiString mit der angegebenen CodePage (ISO 8859-15) reinpassen.