当测试使用例程检查字符以使用ASCII值例程显示的代码时,我的程序应删除控制字符,但保留用户可能输入的字符。看起来,虽然ASCII值例程称为“ ascii”,但它不只是返回ascii值:给它一个ƒ字符可返回402。
例如发现this web site 但它没有ƒƒ402。
需要知道我是否需要使用402以上的其他ascii代码进行测试。编写“ ascii”的软件内部使用的字符集使用UCS2。找到的网站没有提及USC2。
答案 0 :(得分:1)
“控制字符”可能有很多解释,但我假设您的意思是C0 and C1 control characters(包括对相关Unicode标准的引用)。
通常,Unicode字符的32位整数表示通常是代码点符号:»U +«,后接至少4位正十六进制数字,您会在附近找到一些字符,例如。如»U + 007F(删除)«。您的»ASCII值«例程的结果可能是没有»U +«;
的该数字。UCS-2是Unicode字符的一种特定编码,您可能不需要直接关心它),并且等效于仅BMP范围内的所有字符的Unicode代码点。 / p>