如何将符号 - "†"转换为HTML代码?

Dav*_*Dev 4 c# symbols html-encode

我正在尝试将匕首'†'符号写入HTML页面,该页面将转换为PDF文档,但这在PDF上显示为"â€"

我知道我需要使用此代码的HTML代码,即†.

我已成功完成了'€',但在这些情况下,我已将代码直接写入HTML.在这种情况下,我正在从XML文件中读取符号.当我检查包含符号的变量的值时,它显示为'†'.

我应该注意到我已经尝试从XML文件中读取符号和代码,如下所示:

<fund id="777" countryid="N0" append="&#8224;" />
Run Code Online (Sandbox Code Playgroud)

<fund id="777" countryid="N0" append="†" />
Run Code Online (Sandbox Code Playgroud)

但两者都作为符号存储在变量中,当我将它们写入页面时,两者都呈现为"â€".另外,我尝试过以下方法:

string code = "&#8224;";
string symbol = "†";
string htmlEncodedCode = HttpUtility.HtmlEncode(code);
string htmlEncodedSymbol = HttpUtility.HtmlEncode(symbol);

tc.Text = fund.Name + code + " " + symbol + " " + 
    htmlEncodedCode + " " + htmlEncodedSymbol;
Run Code Online (Sandbox Code Playgroud)

但只有第一部作品.它在文件中显示为:

FundName† †&#8224; â€
Run Code Online (Sandbox Code Playgroud)

有人可以建议我如何让这个工作?

更新:

@James Curran的回答是正确的.为了清楚起见,我不得不将XML更改为:

<fund id="777" countryid="N0" append="&amp;dagger;" /> 
Run Code Online (Sandbox Code Playgroud)

在我的C#中:

tc.Text = fund.Name + append;
Run Code Online (Sandbox Code Playgroud)

Jam*_*ran 5

该符号通常被称为"匕首",并由实体以html表示: &dagger;