Djunix
Mitglied
Hallo, ich hab da mal ein Problem:
Ich möchte von einem String den ASCII code ermitteln, diesen um einen bestimmten Wert erhöhen und dann in einer Datei speichern. Dann will ich den wieder aus der Datei auslesen können und zurückwandeln.
Im Prinzip ist das auch gar nicht so schwehr, nur hab ich das Problem das da nicht immer das selbe wieder bei rumkommt.
Beispiel:
String: Hallo du da
kodiert: ¶ÏÚÚÝ?Òã?ÒÏ
die zeichen wurden um 110 erhöht, das problem ist anscheinend das bestimmte zeichen nicht richtig dargestellt werden können und somit ein problem bei der rückrechnung entsteht.
Ich lese die Datei erst ein, hole mir davon die bytes und packe sie in ein byte array,in dem byte-array stehen dann die ascii werte der zeichen. diese werden durch einen algorithmus erhöht. danach werden die ascii werte zurück in einen String gewandelt und abgespeichert. also im prinzip ne art verschlüsselung.
wenn ich die hocgezählten ascii-werte direkt wieder entschlüssel, ohne in eine datei zu speichern, funktionierts.
ich hoffe ich konnte mich einigermaßen verständlich ausdrücken und das mir jemand helfen kann.
Ich möchte von einem String den ASCII code ermitteln, diesen um einen bestimmten Wert erhöhen und dann in einer Datei speichern. Dann will ich den wieder aus der Datei auslesen können und zurückwandeln.
Im Prinzip ist das auch gar nicht so schwehr, nur hab ich das Problem das da nicht immer das selbe wieder bei rumkommt.
Beispiel:
String: Hallo du da
kodiert: ¶ÏÚÚÝ?Òã?ÒÏ
die zeichen wurden um 110 erhöht, das problem ist anscheinend das bestimmte zeichen nicht richtig dargestellt werden können und somit ein problem bei der rückrechnung entsteht.
Ich lese die Datei erst ein, hole mir davon die bytes und packe sie in ein byte array,in dem byte-array stehen dann die ascii werte der zeichen. diese werden durch einen algorithmus erhöht. danach werden die ascii werte zurück in einen String gewandelt und abgespeichert. also im prinzip ne art verschlüsselung.
wenn ich die hocgezählten ascii-werte direkt wieder entschlüssel, ohne in eine datei zu speichern, funktionierts.
ich hoffe ich konnte mich einigermaßen verständlich ausdrücken und das mir jemand helfen kann.