Vielen Dank für die Antwort.
Die Konvertierung kann DotNet übernehmen (muss auch allgemeiner gefasst sein, da ich nicht weiß, welche Zeichen auf mich zukommen).
Beste Ergebnisse erziele ich mit diesem Code:


Encoding enc = Encoding.GetEncoding("IBM273", newEncoderReplacementFallback("?"), newDecoderReplacementFallback("?"));
String strOut = enc.GetString(enc2.GetBytes("ABcabc12â^°²³{}~µ€@"));

//liefert: ABcabc12â^°²³{}~µ?@

(Da wo jetzt das "Kreuzchen im Kästchen" steht, sind zwei eckige Klammern im Original)