PDFドキュメントに変換されるHTMLページに短剣「†」記号を書き込もうとしていますが、これはPDFに「â€」として表示されます
このシンボルに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† †† â€
誰かがこれを機能させる方法を提案できますか?
アップデート:
以下の@JamesCurranの答えは正しかった。わかりやすくするために、XMLを次のように変更する必要がありました。
<fund id="777" countryid="N0" append="&dagger;" />
そして私のC#では:
tc.Text = fund.Name + append;