[英]C# datagridview unicode character encoding
我無法解決以下問題:我使用datagridview列來告訴用戶該行的項目是否已被處理。 我想,一個小的unicode圖標就足夠了,所以我選擇了U + 2174(復選標記)和U + 2715(叉號)來實現我想要的。 對於數據表...
row["Done"] = (listProcessed.Contains(file.FullName)) ? "\u2714" : "\u2715";
它在我的開發計算機上的調試和發布模式下運行良好,但在Windows XP虛擬機上卻無法運行。 在那一個上,僅顯示狹窄的正方形,就好像它不知道字符一樣。
我在某處讀到它可能是由於行尾導致的,所以我嘗試將TrimEnd(null)應用於字符串,但這沒有幫助。
有沒有辦法使它在Windows XP上起作用? 到底出了什么問題?
惡心
這意味着Windows XP計算機使用的字體不包含這些字符。
使用charmap查看是否可以找到可用的字體。 (嘗試使用Arial Unicode MS)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.