<p>我正在制作一个加密程序,我需要在二进制模式下打开文件来访问非ascii和不可打印字符,我需要检查文件中的字符是字母、数字、符号还是不可打印字符。这意味着我必须检查字节(当它们被解码为ascii时)是否与以下任何字符匹配:</p>
<pre><code>{^9,dzEV=Q4ciT+/s};fnq3BFh% #2!k7>YSU<GyD\I]|OC_e.W0M~ua-jR5lv1wA`@8t*xr'K"[P)&b:g$p(mX6Ho?JNZL
</code></pre>
<p>我想我可以把上面的字符编码成二进制,然后用字节来比较。我不知道怎么做。在</p>
<blockquote>
<p>P.S. Sorry for bad English and binary misunderstanding. (I hope you
know what I mean by bytes, I mean characters in binary mode like
this):</p>
</blockquote>
^{pr2}$