3

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

\p{Print}

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

2 回答 2

4

这将肯定地告诉你:

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

unichars来自Unicode::Tussle

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

于 2012-07-21T17:44:47.197 回答
1

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

但是,如果您不考虑可打印的空格/空白字符(例如行分隔符),则不会。

于 2012-07-21T09:03:08.257 回答