Input/Output Unicode Umwandlung

SlevinHW

Neues Mitglied
Hi,
ich bin momentan dran einen kleinen Verschlüsselungsalgorithmus zu programmieren. Soweit mit der Verschlüsseln passt alles jedoch beim wieder entschlüsseln tritt ein Problem auf.
Mein Algorithmus wird auf jeden char einer Eingabe angewendet und wandelt den in seinen Unicode-Wert um wie:
Java:
public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Geben Sie einen Text ein:");
        String txt=scanner.nextLine();
        char[] array=txt.toCharArray();
        int[] integer;
        integer = new int[array.length];
        System.out.println("Die ASCII-Werte sind:");
        for(int i=0;i<array.length;i++){
            integer[i]=(int) array[i];
            System.out.println(integer[i]);
        }
        
    }
Darauf wird dann der Algorithmus angewendet und in letzter Instanz wieder zurück in ein char-Array umgewandelt. Zur Vereinfachung wird das nur auf die Zeichen bis zum Unicode-Wert 126 angewendet jedoch bei der Verschlüsselung komme ich auch auf Werte bis zu 158 (liegt daran da die Unicode-Werte 0-30 nicht als Ausgabe am Bildschirm abgebildet werden[und 127 habe ich auch ausgelassen da Entf auch nicht ausgegeben werden kann]) wenn ich jedoch einen Wert über 128 von einem char in einen Integer verwandeln will gibt mir das Programm immer 63 aus.
Wenn ich zum Beispiel mit dem Programm :
Java:
public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int zahl = scanner.nextInt();
        System.out.println("Die Zahl hat in der ASCII-Tabelle den Charakter:");
        char x=(char) zahl;
        System.out.println(x);
    }
die Zahl 138 in das zugehörige Unicode-Zeichen umwandle und dann mit dem obrigen Code wieder in einen Integer verwandle kommt bei mir 63 raus.
Kann mir wer da weiterhelfen?

Ahja ich arbeite mit NetBeans IDE 8.0.2
 
Zuletzt bearbeitet von einem Moderator:

JMarkus

Mitglied
Ich würde es anstatt mit der expliziten Typumwandlung (char) mit den Wrapperklassen versuchen. Diese bieten meist Methoden wie "toChar" oder so an.
 

SlevinHW

Neues Mitglied
hi JMarkus,
danke für deine Antwort aber leider funktioniert das auch nicht so wie es soll.
Hab mich jetzt nach langem überlegen und recherchieren dazu entschieden das Programm umzuschreiben.
aber nochmals danke für die antwort
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Unicode ausgeben ohne Umwandlung - geht das? Allgemeine Java-Themen 3
_user_q JavaFX Robot alle Unicode-Zeichen schreiben lassen können Allgemeine Java-Themen 12
J Unicode Darstellung mit 5 chars Allgemeine Java-Themen 9
E Compiler-Fehler Unicode Zeichen einlesen Allgemeine Java-Themen 1
L UTF8 to Unicode Allgemeine Java-Themen 9
mrBrown Unicode-WhiteSpaces aus String entfernen Allgemeine Java-Themen 14
L Problem bei ausführbarer jar Datei mit Unicode-Zeichen Allgemeine Java-Themen 4
J Unicode als String Allgemeine Java-Themen 6
R kopieren von Dateien und Verzeichnissen - UNICODE? Allgemeine Java-Themen 4
P JavaDoc und Backslashes: "Invalid unicode" Allgemeine Java-Themen 3
H Exponenten mit UNICODE Allgemeine Java-Themen 4
N Encoding Unicode Textfile Allgemeine Java-Themen 5
M Unicode 06 (Arabic) Allgemeine Java-Themen 5
P Unicode-Sequenz (u1234) in Variable speichern und ausgeben Allgemeine Java-Themen 6
P Unicode-Problem: Griechische Buchstaben Allgemeine Java-Themen 11
J Unicode: cmd parameter (main args); exec params; filenames Allgemeine Java-Themen 2
Daniel_L ASCII in UniCode umwandeln? Allgemeine Java-Themen 14
Luma Unicode Steuerzeichen von druckbaren Zeichen trennen Allgemeine Java-Themen 10
L unicode-zeichen in ein txt-File schreiben Allgemeine Java-Themen 3
L unicode Allgemeine Java-Themen 5
F Unicode zu ASCII konvertieren Allgemeine Java-Themen 5
oliver1974 Wie ResourceBundles mit Unicode Zeichen korrekt einlesen? Allgemeine Java-Themen 4
I Eignung eines Zeichensatzes zur Kodierung eines Unicode-Str. Allgemeine Java-Themen 3
D Zeilenweises auslesen aus einer Unicode CSV-Datei Allgemeine Java-Themen 7
U unicode oder was? Allgemeine Java-Themen 14
R Abwärtskompatibilität des Unicode Allgemeine Java-Themen 2
R Unicode (Kyrillisch) Allgemeine Java-Themen 15
byte Unicode Sonderzeichen Allgemeine Java-Themen 2
B Unicode für Kreuz gesucht Allgemeine Java-Themen 2
H Unicode Darstellung in Java, spezielles Zeichen gesucht Allgemeine Java-Themen 4
S Unicode-Zeichen erstellen/ Kodierung Allgemeine Java-Themen 4
G Unicode file auslesen Allgemeine Java-Themen 11
C Unicode für Promille-Zeichen Allgemeine Java-Themen 5
U Unicode char kyrillisch Allgemeine Java-Themen 10
G Unicode eines Zeichens ermitteln Allgemeine Java-Themen 5
M Umwandlung ByteArrayOutputStream in InputStream Allgemeine Java-Themen 5
A Umwandlung String --> Int un umgekehrt Allgemeine Java-Themen 18
A Umwandlung von Text/Zeichen in Polynome Allgemeine Java-Themen 8
O Problem bei der Umwandlung von Hex-Werten Allgemeine Java-Themen 5
G Umwandlung Byte in Integer Allgemeine Java-Themen 12
G Umwandlung Hex nach Dezimal Allgemeine Java-Themen 3
R Umwandlung Farbe in Schwarz/Weiss Allgemeine Java-Themen 2
L String umwandlung Allgemeine Java-Themen 3
A Probleme Umwandlung Ausdruck String in double Allgemeine Java-Themen 4
I Performance bei "String <-> Byte"-Umwandlung Allgemeine Java-Themen 4
G Umwandlung in Stream Allgemeine Java-Themen 5
M Umwandlung eines Long-Wertes in einen String Allgemeine Java-Themen 2
S Hex und Dezimal Umwandlung? Allgemeine Java-Themen 3

Ähnliche Java Themen


Oben