2010-02-02 9 views
3

Y a-t-il des caractères invisibles et non affectés dans le spectre ASCII que je pourrais utiliser en toute sécurité en tant que marqueurs de nouvelle ligne? L'idée est de construire un traitement de texte Java pour éditer Markdown d'une manière wysiwyg (comme SO) mais dans le cadre affichant la démarque analysée (contrairement à SO).Caractères non assignés dans le spectre ASCII?

Répondre

5

Chaque caractère en ASCII (0x00 - 0x7F) (http://en.wikipedia.org/wiki/ASCII) a reçu une signification appropriée. Mais pourquoi n'utilisez-vous pas simplement \n (0x0a) comme nouvelle ligne?

+0

J'ai besoin d'une nouvelle ligne pour des raisons normales. Si vous regardez le script markdown analysé, vous verrez que tout est décomposé en une ligne ininterrompue. J'ai besoin d'un moyen de préserver les sauts de ligne d'origine dans le script markdown analysé qui est facile à trouver pour l'interpréteur java (dans le script balisé). Cela a-t-il du sens? –

+0

@Mechko: Pouvez-vous utiliser Unicode? – kennytm

+0

Probablement. Je n'ai jamais :-p Il y a des caractères non assignés dans unicode? –

2

Il n'y a pas de caractères UNASSIGNED, mais BEL, NUL et plusieurs autres caractères spéciaux seront invisibles pour l'utilisateur et peuvent être utilisés en toute sécurité pour vos besoins.

Testez avec soin cependant!

+4

Un BEL peut cependant réveiller l'utilisateur. –

+0

@David: Beaucoup de programmes ne vont pas réellement déclencher le son s'ils rencontrent BEL dans un document. – BobMcGee