我有一個字符串,其中包含特殊字符(如商標符號等)。該字符串被設置爲XML節點值。但是特殊字符在XML中不能正確呈現,顯示??。這是即時通訊使用它。C#特殊字符不能在XML中正常顯示
String str=xxxx; //special character string
XmlNode node = new XmlNode();
node.InnerText = xxxx;
我試圖HttpUtility.htmlEncode(xxxx)
,但其轉換成 「&放大器;#8482;」所以xml的輸出是「&#8482」;而不是™ 我也試過XmlConvert.ToString()
和XmlConvert.EncodeName
但它給了??
它在哪裏顯示'??' ?在瀏覽器中? – 2009-12-10 11:31:10
顯示??在IE6中存在特殊字符的地方,FF3 OcwWeb /航空航天/ 16-61Aerospace-DynamicsSpring2003 /新增® SectionName.xml adlcp:location> –
harshildesai
2009-12-10 12:54:39