Изменяемый текст - Специальные символы - PullRequest
1 голос
/ 27 июля 2011

У меня есть элемент в моем XML, который возвращает такой тег: <MT N="firstName" V="Nataša"/>

Затем я отображаю это двумя способами:

<xsl:variable name="firstName" select="MT[@N = 'firstName']/@V"/>
<img src="{$headshotUrl}" alt="{$firstName} {$lastName}" />
<xsl:value-of select="$firstName" />

Конечным результатом, который выводится, является Nataa, и он полностью отбрасывает акцентированный S в Chrome. Похоже, я получаю разные результаты в разных браузерах, но ни один из них не отображает символ правильно.

Страница установлена ​​на UTF-8, поэтому там не должно быть проблем.

Есть идеи?

UPDATE

Преобразование применяется в C # следующим образом:

string qs = "http://" + System.Configuration.ConfigurationManager.AppSettings["GoogleIP"] + "/search?" + query;

XmlDocument xmlDocument = new XmlDocument();
XPathDocument xpathDoc = new XPathDocument(qs);

if(!String.IsNullOrEmpty(XSLToLoad))
{
     XslCompiledTransform transform = new XslCompiledTransform();

     //Load the XSL stylsheet into the Transform object
     transform.Load(XSLToLoad);

     //Create a StringWriter object to hold the result
     StringWriter sw;
     sw = new StringWriter();
     //update parameter if needed
     XsltArgumentList xslArg = AddPageParams();

     //Perform the Transform
     transform.Transform(xpathDoc, xslArg, sw);

     //Assign result to asp label
     litResults.Text = sw.ToString();
}
...