簡體   English   中英

一些 unicode 字符未顯示在文本框 c# wpf 中

[英]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: &#x2407;"/>

結果如下:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM