2016-06-26 3 views
1

Ich versuche, Server in Java zu bauen, senden die Clients einige spezifische Nachricht mit speziellen chraectars wie FS, ESC und GS. Wenn ich die Nachrichten in Notepad ++ anzuzeigen, erhalte ich die charectars nach unten Bild richtig angezeigt:Drucken von Sonderzeichen wie FS und ESC in Java. Wie Notepad ++

In notepad ++

Als ich die Nachricht in Java erhalten und versuchen, es in den Textbereich ausgeben, diese charectars sind nicht nach unten:

In Java UI

I Java Befehl socketIn.readUTF() bin mit der Nachricht aus der Steckdose zu lesen, kann mir bitte jemand sagen, wie ich die Nachricht in Java UI wie Notepad zeigen + +.

Danke,

Ahmed.

Antwort

1

Sie fragen, wie Sie nicht druckbare Zeichen drucken können.

So, wie sie nicht bedruckbar sind, können Sie einfach nicht.

Aber wenn Sie die Notepad ++ Lösung für dieses Problem mögen, sollten Sie das gleiche tun, wie sie es getan hatten.

Vielleicht analysieren Sie die Zeichenfolge, die Sie anzeigen möchten, und ändern Sie die Zeichen mit den FS, ESC und GS.

Aber passen Sie auf die Tatsache auf, dass Sie die reale Schnur und die gezeigte behandeln müssen. So zum Beispiel für die Kopie & Vergangenheit.