Come decodificare questa stringa "Sch \ u00f6nen" (@"Sch\u00f6nen"
) in C#, ho provato HttpUtility ma non mi dà i risultati che mi servono, che è "Schönen" ".Come decodificare un carattere Unicode in una stringa
risposta
Regex.Unescape
ha fatto il trucco:
System.Text.RegularExpressions.Regex.Unescape(@"Sch\u00f6nen");
Si noti che è necessario prestare attenzione quando si prova le vostre varianti o test di unità di scrittura: "Sch\u00f6nen"
è già "Schönen"
. È necessario @
davanti alla stringa per trattare \u00f6
come parte della stringa.
Se sei arrivato a questa domanda perché vedi "Sch\u00f6nen"
(o valori simili \uXXXX
in costante di stringa) - non è la codifica. È un modo per rappresentare i caratteri Unicode come sequenza di escape simile a come la stringa rappresenta New Line di \n
e Return by \r
.
Non penso che sia necessario decodificare.
string unicodestring = "Sch\u00f6nen";
Console.WriteLine(unicodestring);
Schönen è stato emesso.
Bene si presenta come "Sch \ u00f6nen" quando viene emesso dall'emulatore di Windows Phone, quindi è necessario eseguire l'escape. L'utente che ha risposto alla mia domanda e poi ha cancellato il suo post ha ottenuto la risposta corretta, non so perché l'ha cancellato. –
Ho provato nell'applicazione console. La piattaforma WP potrebbe essere diversa. – findcaiyzh
Penso che voi due vi abbiate frainteso :) @findcaiyzh, se aggiorni il tuo esempio con 'string unicodestring =" Sch \\ u00f6nen ";' troverai il caso di cui @M_K sta parlando. Questo scenario è normale quando si lavora con risultati JSON, recuperati da un endpoint remoto. –
Hai esaminato le classi System.Text.Encoding? Potreste essere in grado di utilizzare la codifica UTF-8 per decodificare il contenuto della stringa Unicode
Non c'è nulla nelle classi Text.Encoding che rimuove il testo. –
- 1. come decodificare un carattere non unicode in python?
- 2. Come inserire un carattere Unicode supplementare in una stringa letterale?
- 3. Come decodificare unicode una riga alla volta in Python 2.7?
- 4. Come aggiungere un carattere unicode prima di una stringa? [Python]
- 5. Conversione del carattere unicode in formato stringa
- 6. Iterazione attraverso una stringa unicode in Python
- 7. Stampa stringa carattere unicode in R
- 8. Come decodificare una stringa codificata con JavaScriptStringEncoded?
- 9. Come decodificare una stringa Base64?
- 10. inserto carattere Unicode in una stringa di VBA
- 11. Come inserire un carattere Unicode in XAML?
- 12. PHP costruisce una stringa Unicode?
- 13. Come decodificare/gonfiare una stringa gzip Chunked?
- 14. Come decodificare l'HTML unicode da JavaScript?
- 15. Extjs come decodificare una stringa json?
- 16. Come decodificare una stringa html usando xslt
- 17. Come decodificare una stringa JSON usando C#?
- 18. Come decodificare una stringa crittografata con HMACSHA1?
- 19. C'è un modo per sapere se una stringa Unicode contiene un carattere cinese/giapponese in Python?
- 20. come codificare/decodificare un semplice stringa
- 21. Accesso a un carattere in una stringa
- 22. Convertire un singolo carattere in una stringa?
- 23. Python: come verificare se una stringa unicode contiene un carattere cased?
- 24. Come posso convertire un percorso Unicode in una stringa c?
- 25. Perl Encode.pm non può decodificare stringa con carattere esteso
- 26. Converti stringa unicode in stringa di byte
- 27. Come si stampa un codice carattere Unicode in Python?
- 28. string.decode() vs. unicode (stringa)
- 29. Esiste una funzione per decodificare una stringa unfode univode UTF-8 come da un modulo?
- 30. Come decodificare la stringa TripleDESCryptoService in php?
È "Sch \ u00f6nen" –