Beginnend in C#, habe kein Duplikat gesehen. Was ich tun möchte, ist:Ersetzen Sonderzeichen durch Unicode-Zeichen in einer Zeichenfolge C#
Diese Saite: İntersport
dieser Zeichenfolge umwandeln: \u0130ntersport
fand ich einen Weg, um alles in Unicode zu konvertieren, aber nicht nur die Sonderzeichen zu konvertieren.
Vielen Dank im Voraus für Ihre Hilfe
edit:
Ich habe Ihre Lösung versucht:
string source = matchedWebIDDest.name;
string parsedNameUnicode = string.Concat(source.Select(c => c < 32 || c > 255 ? "\\u" + ((int)c).ToString("x4") : c.ToString()));
Aber ich bekomme: „System.Linq.Enumerable + WhereSelectEnumerableIterator`2 [Syst em.Char, System.Strin g] "
Sie über jedes Zeichen laufen könnte und die Lösung hier bereitgestellt verwenden: http://stackoverflow.com/questions/13291339/convert-string -Unicode-Darstellung, um das Zeichen zu konvertieren und dann eine neue Zeichenfolge zu erstellen. –
Ich sah das, aber es würde alle meinen Charakter konvertieren .. und nicht nur die, die ich konvertieren muss –
Ich habe Ihren Code kopiert + eingefügt, 'matchedWebIDDest.name' zu' "İntersport" 'geändert, hinzugefügt' Console.Write (parsedNameUnicode); 'und ich habe' \ u0130nterport' Ergebnis gesehen –