2012-02-15 2 views
1

Кто-нибудь знает, есть ли невидимый символ в строках Unicode, кроме пробела? Как и в Windows 98, были некоторые трюки с использованием ALT + целого числа (на самом деле ошибки http://forums.techarena.in/customize-desktop/1121437.htm). Можно ли программно добавить некоторые символы, которые не отображаются никаким редактором?Invisible Character

+2

почему вы хотите сделать это ?? –

+0

Я работаю над доказательством концепции стеганографии (http://en.wikipedia.org/wiki/Steganography). Я хочу встроить некоторую информацию в текст, манипулируя некоторыми символами, которые не читаются обычным человеческим глазом. –

ответ

3

Они, как правило, называют Control Characters:

управляющие символы U + 0000-U + 001F и U + 007F приходят из ASCII. Кроме того, U + 0080-U + 009F использовались совместно с наборами символов ISO 8859 (среди прочих). Они указаны в ISO 6429 и часто называются C0 и C1 управляющими кодами соответственно. Большинство этих символов не играют никакой роли в обработке текста в Юникоде. Символы U + 0000, U + 0009 (HT), U + 000A (LF), U + 000D (CR) и U + 0085 (CR + LF) обычно используются в текстовой обработке в качестве символов форматирования.

+0

Спасибо, вот что я искал. :) –

+0

Следует заметить, что особенно коды управления C0 и C1 находятся в том месте, где они совпадают с нормальными символами в кодовых страницах Windows. Поэтому, если ваш текст не находится в Юникоде, но вместо одного из кодеков устаревшего кода ISO-8859 редактор может просто принять соответствующую кодовую страницу Windows (например, 1252 для латинского 1). Кроме того, некоторые редакторы также показывают глифы для символов управления ASCII (поскольку они не используются для форматирования). – Joey