我試圖將匕首'†'符號寫入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† †† â€
有人可以建議我怎麼能得到這個工作?
更新:
@詹姆斯柯倫的回答下面是正確的。只是爲了清楚起見,我不得不把XML更改爲:
<fund id="777" countryid="N0" append="&dagger;" />
,在我的C#:
tc.Text = fund.Name + append;
...使用有效的版本? – 2010-08-05 14:32:18
@Jason,工作的版本是硬編碼到C#中的版本。這不是一個選項。 – DaveDev 2010-08-05 14:36:22
http://en.wikipedia.org/wiki/Character_encoding – Incognito 2010-08-05 14:51:02