我有一个包含特殊字符的字符串,例如(商标符号等)。此字符串设置为 XML 节点值。但是特殊字符在 XML 中没有正确呈现,显示 ??。这就是我使用它的方式。
String str=xxxx; //special character string
XmlNode node = new XmlNode();
node.InnerText = xxxx;
我试过HttpUtility.htmlEncode(xxxx)
了,但它把它转换成“™” 所以xml的输出是“™”;而不是™我也尝试过XmlConvert.ToString()
,XmlConvert.EncodeName
但它给了??