Es wurde ja schon alles gesagt, nur noch nicht von mir

Ich hatte einmal Schwierigkeiten mit utf-8, weil im Code Konstante definiert waren, in denen abartige Zeichen vorkamen. d.h. Steuerzeichen jenseits von Alphabet und Ziffern und Interpuktionen etc.
Das war in
ANSI programmiert und bei einer Art Versionswechsel wurde alles auf utf-8 umgestellt. Die Konstanten waren danach kaputt.