J'ai une chaîne qui contient un caractère spécial comme (signe de la marque etc). Cette chaîne est définie en tant que valeur de noeud XML. Mais le caractère spécial n'est pas rendu correctement en XML, montre ??. C'est comme ça que je l'utilise.C# Caractères spéciaux non affichés proprement en XML
String str=xxxx; //special character string
XmlNode node = new XmlNode();
node.InnerText = xxxx;
J'ai essayé HttpUtility.htmlEncode(xxxx)
mais il le convertit en "& amp; # 8482;" donc la sortie de xml est "& # 8482"; au lieu de ™ J'ai aussi essayé XmlConvert.ToString()
et XmlConvert.EncodeName
mais ça donne ??
où est-ce que ça montre '??' ? dans le navigateur? –
ça montre ?? à l'endroit où le caractère spécial est présent dans IE6, FF3 OcwWeb/Aéronautique-et-Astronautique/16-61Aerospace-DynamicsSpring2003/Nouveau ® SectionName.xml adlcp: location> –
harshildesai