Unicode" Backspace"的目的是什么? U + 0008?

时间:2011-12-16 21:05:52

标签: unicode backspace control-characters

编程时Unicode字符'BACKSPACE'(U + 0008)的用途是什么?它可以用于什么应用程序?

1 个答案:

答案 0 :(得分:12)

嗯,这是一个退格角色。

在输出到终端时,它通常将光标向左移动一个位置(取决于设置)。在输入时,它通常会删除最后输入的字符(取决于应用程序和终端设置),但DEL / DELETE字符也用于此目的。通常可以通过按 Backspace Control-H

输入

请注意,删除字符的操作仅在显示屏上显示,而不在内存中。正在运行的程序中的字符串几乎可以包含任何字符序列(可能取决于语言),包括退格。在这种情况下,它通常只是另一个角色。例如,在C strlen("abcd\b")中是5,而不是3。

在C和许多其他语言中,它在程序源中表示为'\b'。它有时显示为^H

所有这些都适用于它是否表示为Unicode。退格字符对于大多数或所有字符集都是通用的:ASCII,Latin-1,各种Unicode表示 - 甚至EBCDIC都有退格符(但代码不同)。