Ich erhalte eine Zeichenfolge, die nicht richtig codiert ist wie mystring%201
, wobei mystring 1
sein muss. Wie kann ich alle Zeichen ersetzen, die als UTF8 interpretiert werden könnten? Ich lese viele Beiträge, aber keine vollständige Lösung. Bitte beachten Sie, dass die Zeichenfolge bereits falsch codiert ist und ich nicht nach der Kodierung der Zeichenfolge frage. Ich habe dasselbe Problem für iOS vor ein paar Tagen gestellt und wurde mit stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding
gelöst. Danke.
Sie sollten die Funktion URLDecoder.decode () wie folgt verwenden können:
%Vor%Weitere Informationen finden Sie hier: URLEncoder encode / URLDecoder dekodiert in Java (Android)
Sieht so aus, als ob Ihre Zeichenfolge teilweise URL-codiert ist, also ... Wie wäre es damit:
%Vor%Ich erhalte eine Zeichenfolge, die nicht richtig codiert ist "mystring% 201
Nun, diese Zeichenfolge ist bereits encoded
, Sie müssen dekodieren:
Nun muss sDecoded
den Wert von " mystring 1
" haben.
sEncoded
muss den Wert von " mystring%201
"