So che segue è il modo per utilizzare unicode in C#Ottenere stringa Unicode dal suo codice - C#
string unicodeString = "\u0D15";
Nella mia situazione, non sarà possibile ottenere il codice di carattere (0D15) al momento della compilazione. Ottengo questo da un file XML in fase di esecuzione. Mi chiedo come posso convertire questo codice in stringa unicode? Ho provato il seguente
// will not compile as unrecognized escape sequence
string unicodeString = "\u" + codeFromXML;
// will compile, but just concatenates u with the string got from XML file.
string unicodeString = "\\u" + codeFromXML;
Come posso gestire questa situazione?
Qualsiasi aiuto sarebbe fantastico!
mostrando nuovamente Microsoft non conosce la differenza tra le codifiche di testo effettive e unicode stesso ... – Nyerguds
Nota che verrà generata quando si passa un surrogato UTF-16. – CodesInChaos