在Aspx页面上显示阿拉伯语

时间:2014-04-27 21:44:28

标签: c# asp.net .net string encoding

我正在从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页面上将其显示为阿拉伯语?

1 个答案:

答案 0 :(得分:1)

您可能正在使用错误的编码读取XML文件。确保您使用的是写入编码。它可以是UTF-8或代码页1256(Encoding.GetEncoding(1256)