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