像Notepad ++這樣的現代文本編輯器可以直觀地顯示控制字符,如CR
,LF
,STX
,ETX
,EOT
。我開始懷疑文本編輯器如何巧妙地將這些角色可視化。如何可視化控制字符
注:我所熟悉的編碼和字符集是如何工作的。而且我也很熟悉這些角色存在的原因。
一些想法:
是否應用特殊字體這些特定字符? 即包含全部個字符的表示的字體。
或者是否使用高級文本字段控件/ gui組件在畫布上呈現(即繪製)它們?
還是隻是替換字符? (例如,將
0x0D
替換爲unicode字符0x240D
即␍
) 這似乎是最容易的。但是,它如何保持複製文本仍然保留原文本的事實。
原因我的問題:我想創建一個Java應用程序,做同樣的事情。
相關應用程序將查看文本中的控制字符,並將它們轉換爲字符串以進行顯示。例如。 '0x0D' ='CR' – jr593
請參閱我的問題的第2點。 「但是然後...」 – bvdb
您可以使用此替代方法:http://stackoverflow.com/a/43416931/2073804 – ron190