所有不可打印的字符都控制字符吗?

时间:2012-07-21 08:50:46

标签: perl unicode control-characters

这是否(perldoc unicode)表示所有不可打印的字符都是控制字符?

\p{Print}

This matches any character that is graphical or blank, except controls.

2 个答案:

答案 0 :(得分:4)

这肯定会告诉您:

diff -U0 \
      <( unichars -au '\P{Print}'   ) \
      <( unichars -au '\p{Control}' ) \
   && echo No differences

unichars来自Unicode::Tussle

我不能在星期一之前运行它。

答案 1 :(得分:1)

如果不可见的空格/空白字符被认为是可打印的,那么是的,只会使控制字符不可打印。

但是如果你不考虑空白/空白字符,例如line separator可打印,那么没有。