我正在将字符串转换为UTF8字节代码,因为它不接受任何特殊字符而不转换它。所以请帮我知道在c#中转换这些特殊字符。
byte[] bytes = Encoding.UTF8.GetBytes("<Shipper>A & G VENLO BV</Shipper>");
答案 0 :(得分:3)
不要让人误入歧途。您的代码在解析XML时会抛出func scrollViewDidScroll(scrollView: UIScrollView) {
if contentOffset > scrollView.contentOffset.y {
// scrolling up
} else if contentOffset < scrollView.contentOffset.y {
//scrolling Down
}
contentOffset = scrollView.contentOffset.y
}
。
事实是字符串System.Xml.XmlException
不是格式良好的XML。必须转义XML中的<Shipper>A & G VENLO BV</Shipper>
符号。
您必须使用正确的方法创建XML:
&
因此,您将获得格式良好的XML
XmlDocument xmlDoc = new XmlDocument();
XmlElement shipper = xmlDoc.CreateElement("Shipper");
shipper.InnerText = "A & G VENLO BV";
xmlDoc.AppendChild(shipper);
现在你可以使用它了
<Shipper>A & G VENLO BV</Shipper>