Perl 所有不可打印字符是否都是控制字符?

Perl 所有不可打印字符是否都是控制字符?,perl,unicode,control-characters,Perl,Unicode,Control Characters,这()是否意味着所有不可打印的字符都是控制字符 \p{Print} This matches any character that is graphical or blank, except controls. 如果不可见的空格/空白字符被认为是可打印的,那么是的,这只会使控制字符不可打印 但是如果你不考虑空白或空白字符,如可打印的,那么No.< /P> < P>这将肯定地告诉你: diff -U0 \ <( unichars -au '\P{Print}' ) \

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

\p{Print}

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

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


但是如果你不考虑空白或空白字符,如可打印的,那么No.< /P> < P>这将肯定地告诉你:

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

“控件”字符的确切定义是什么?我对这个句子不太清楚-我觉得控件是图形/blank.Unicode属性“\p{Cntrl}”的一部分。@DVK这将是Unicode
General\u Category=control
character属性,也称为
gc=Cc
unichars-gas'\p{print}'\p{control}“
显示有两个这样的代码点,U+2028 GC=Zl
行分隔符
和U+2029 GC=Zp
段落分隔符
。谢谢。其中一个依赖项的DB_文件依赖项存在问题。