2011-02-05 16 views
1

我存儲貨幣列表,匯率等在我的數據庫(Ms SQL)中。C#轉義序列的Unicode碼貨幣符號

我還存儲貨幣符號的Unicode代表,因此例如捷克共和國Koruny我有"\u004b\u010d"存儲在一個nvarchar(50)列中。

當我從數據庫中加載貨幣列表時,它已更改爲:"\\u004b\\u010d"的轉義序列。

有沒有什麼辦法比去除\ u,使用System.Globalization.NumberStyles.HexNumber解析剩餘部分到一個Int32,類型將其轉換爲char並顯示char?

+5

這是奇怪的。爲什麼不把它設置爲角色本身呢?這就是`nvarchar`中的'n`的重點,對吧? – 2011-02-05 10:15:52

+0

是的。我想我被我發現符號的網站蒙上了一層陰影。他們每種貨幣都有unicode和十進制小數,所以我只是複製了它。 – MartinHN 2011-02-05 10:21:55

回答

2

如果是nvarchar列,則可以直接存儲相應的unicode值:。爲什麼你會把它存儲爲"\u004b\u010d"