Я пытаюсь написать символ кинжала '†' на HTML-странице, которая преобразуется в PDF-документ, но это отображается в формате PDF как 'Как преобразовать символ - "†" в HTML-код?
Я понимаю, что мне нужно использовать HTML-код код для этого символа, который равен †
.
Я сделал это успешно для «€», но в этих случаях я написал код непосредственно в HTML. В этом случае я читаю символ из файла XML. Когда я проверяю значение переменной, содержащей символ, оно отображается как '†'.
Я должен отметить, что я попытался чтении Символа & код из файла XML, следующим образом:
<fund id="777" countryid="N0" append="†" />
и
<fund id="777" countryid="N0" append="†" />
но и сохраняются в переменной, что и символ, и когда я пишу их на страницу, оба отображаются как «â €». Кроме того, я пробовал следующее:
string code = "†";
string symbol = "†";
string htmlEncodedCode = HttpUtility.HtmlEncode(code);
string htmlEncodedSymbol = HttpUtility.HtmlEncode(symbol);
tc.Text = fund.Name + code + " " + symbol + " " +
htmlEncodedCode + " " + htmlEncodedSymbol;
но только первые работы. Он представлен в документе как:
FundName† †† â€
Может кто-нибудь предложить, как я могу заставить это работать?
Update:
ответ @James Куррана ниже была правильной. Просто для ясности, я должен был изменить XML в:
<fund id="777" countryid="N0" append="&dagger;" />
и в моей C#:
tc.Text = fund.Name + append;
... Использовать версию, которая работает? –
@Jason, версия, которая работает, является той, которая жестко закодирована в C#. Это не вариант. – DaveDev
http://en.wikipedia.org/wiki/Character_encoding – Incognito