我正在从xml到string获取阿拉伯语文本。我现在需要将此字符串打印到Aspx页面。
我调试了应用程序,并在我的aspx页面上打印了相同的编码字符串。这就是它的样子
string abc="‫شاÛØ±Ø§Û Ùیصل‬‎";
字符串结果包含xml。
我正在阅读xml:
var xmlDoc = new XmlDocument {InnerXml = result};
var directionsResponseNode = xmlDoc.SelectSingleNode("DirectionsResponse");
var routes = directionsResponseNode.SelectNodes("route");
foreach (XmlNode route in routes)
{
string abc=route.SelectSingleNode("summary").InnerText;//Here I am reading arabic
}
如何在aspx页面上将其显示为阿拉伯语?
答案 0 :(得分:1)
您可能正在使用错误的编码读取XML文件。确保您使用的是写入编码。它可以是UTF-8或代码页1256(Encoding.GetEncoding(1256)
)