kann vielleicht einer mal den Code ausführen ...
String testValue = "]u:#\\_{]`0jAÖÇñG|e*Cv\\Ä6}v]*߀U}ñ]Ç-Ç?v`(@>Uvk9[=!`+.Gµ?[B]³[/B]~J[B]³[/B]T)n!B[}ö<q²)H";
Console.WriteLine(testValue);
Console.WriteLine(new UTF8Encoding().GetString(Encoding.UTF8.GetBytes(testValue)));
Bei mir zeigt der immer die hochgestellten 3er als die Zahl 3 an 8o ... wenn ich die in einem String habe 3 und hochgestellte 3, dann gibt der mir den Index der "normalen" 3 zurück, wenn die vor der hochgestellten 3 kommt. Was das denn? Bei den hochgestellten 2er passt es - sehr komisch.