Pogubione bajty w UTF-8

0

Witam,
Zapisałem do pliku liczby double wcześniej konwertując je na bajty (czyli każda liczba po 8 bajtów) i (niepotrzebnie) Stringa.
Zapomniałem że Android domyślne koduje w UTF-8.
I pozjadało bajty nie można zdekodować na powrót do double.
Sprawa chyba nie do odratowania bo przykładowo z byte[] o długości 32 String w UTF-8 może być łańcuchem długości 30 znaków.
Jakby ktoś miał pomysł byłbym wdzięczny.

0

Może pokaż jak te dane przykładowo wyglądają...

0

Przykładowo liczby:
12.1234
13.12345
14.123456
14567899L

Po skonwertowaniu na UTF-8 plik
40283f2e48efbfbd1e402a3f34d6a161efbfbd402c3f35efbfbdefbfbdefbfbd6d416befbfbd3b60000000

po konwersji z UTF-8 na ISO-8859-2 plik wygląda tak
40283f2e483f1e402a3f343f613f402c3f353f3f3f6d416b3f3b60000000

a taka jest zawartość w ISO-8859-2 która da się zdekodować.
40283f2e48e8a71e402a3f34d6a161e5402c3f359ff4fd6d416bc93b60000000

0

40283f2e48 e8a7 1e402a3f34d6a161e5402c3f359ff4fd6d0000000000de49db - t.dat-asci
40283f2e48 e8a7 1e402a3f34d6a161e5402c3f359ff4fd6d0000000000de49db - t.dat-iso88592
40283f2e48 3f 1e402a3f343f613f402c3f353f3f3f6d00000000003f493f - t.dat-konwersja-z-utf-do=asci
40283f2e48 efbfbd 1e402a3f34d6a161efbfbd402c3f35efbfbdefbfbdefbfbd6d0000000000efbfbd49efbfbd - t.dat-utf

3f 00111111
e8a7 11101000 10100111
efbfbd 11101111 10111111 10111101

1 użytkowników online, w tym zalogowanych: 0, gości: 1