Ich muss [LS]
, [LS] character only appears when pasted on notepad++ this data was inserted hidden and visible only on UTF-8 encoding editor entfernen. Und auch Zeichen wie Telefon, E-Mail, Fax.Entfernen Sie versteckte Zeichen und Sonderzeichen (Java/JavaScript)
I unten Codes verwendet:
string.replaceAll("\\p{Cntrl}", "").replaceAll("[^\\p{Print}]", "");
sondern auch die chinesischen Schriftzeichen ersetzen, sollten nicht entfernt. Gibt es eine Möglichkeit, versteckte Zeichen und ikonische Zeichen zu entfernen, ohne das Sprachzeichen zu entfernen?
Können Sie weitere Beispiele hinzufügen? – Ethan
Weitere Informationen bitte. Wurde Unicode-Text in Notepad ++ eingefügt und nicht richtig angezeigt? Woher kommen die hervorgehobenen ASCII-LS-Zeichen im Bild, wie wurden sie erzeugt? Möglicherweise verwandt: [Wie kann ich Unicode Text in Notepad ++ redigieren?] (Http://superuser.com/questions/21135/how-can-i-edit-unicode-text-in-notepad) – traktor53
Die Information war von der email dann Benutzer kopieren die gesamte E-Mail und fügen sie in die Anwendung ein und speichern sie erfolgreich. Aber beim Abrufen der Daten haben wir eine Ausnahme bekommen. Bis ich herausgefunden habe, wenn ich die Daten auf notepadd ++, die UTF-8-Codierung hat, kopieren, gibt es seltsame Zeichen, die nicht in der Datenbank/Notizblock sichtbar ist. Also ich denke, es könnte andere Charakter sein außer [LS] –