[英]Some unicode characters not showing in textbox c# wpf
好的,所以我對 C# 編程很陌生,我偶然發現了以下問題。 我需要我的程序根據我發送的十六進制值返回一個字符。 例如,如果我輸入 6E,它應該返回“n”。 這工作正常,但是當我輸入 07 時,它應該返回一個 Bell 符號,它在我的文本框中沒有顯示任何內容。 在控制台中它顯示得很好。 其他符號也會出現同樣的問題。
我試過使用另一種字體,我現在使用 Arial 但這似乎不起作用。 嘗試 unicode 編碼。 嘗試了富文本框。 我還嘗試對鍾形符號“/u0007”進行硬編碼,如果我是正確的,那么它也不會顯示在我的文本框中。
這一切都以相同的結果結束,控制台顯示符號但文本框不會。 它也不會返回一個正方形,當字體無法識別字符時它會返回。 但根本沒有,它跳過字符並且不輸出它。
我不太確定從哪個方向看這一點,任何幫助將不勝感激。
你的意思是這個鈴鐺: https : //www.fileformat.info/info/unicode/char/0007/browsertest.htm ? 那么它就什么都不會顯示了,因為它是一個控制代碼...
如果您指的是鍾形字符本身,則它具有不同的 unicode:U+2407。 因此,要在 XAML 中的 TextBox 中顯示這一點,請編寫以下代碼:
<TextBox Width="200" Height="50" Text="This is an unicode character: ␇"/>
結果如下:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.