2010-02-02 30 views
3

ascii光譜中是否有任何未分配的不可見字符,我可以安全地用作換行標記?我們的想法是構建一個Java字處理器,以wysiwyg的方式(如SO)編輯Markdown,但是在顯示解析降價的框架中(與SO不同)。在ascii譜中未分配的字符?

回答

5

ASCII(0x00 - 0x7F)(http://en.wikipedia.org/wiki/ASCII)中的每個字符都被賦予正確的含義。但是,你爲什麼不簡單地使用\n(0x0a)作爲換行符?

+0

我需要換行符的正常原因。如果您查看解析的降價腳本,您會看到所有內容都被解析爲一條不間斷的線路。我需要一些方法來保留解析的markdown腳本中的原始換行符,這對java解釋器很容易找到(在標記爲腳本的腳本中)。那有意義嗎? – 2010-02-02 14:41:07

+0

@Mechko:你可以使用Unicode嗎? – kennytm 2010-02-02 15:44:32

+0

也許吧。我從來沒有:-p unicode中有未分配的字符? – 2010-02-02 17:20:14

2

沒有UNASSIGNED字符,但BEL,NUL和其他幾個特殊字符對用戶是不可見的,可能會安全地用於您的目的。

雖然仔細測試!

+4

BEL可能會喚醒用戶。 – 2010-02-02 04:42:34

+0

@David:如果在文檔中遇到BEL,許多程序實際上不會觸發聲音。 – BobMcGee 2010-02-02 04:47:08