使用将 char 转换为 ASCII 值例程时,需要找出它实际返回的值,因为它们不是严格的 ascii

When using a convert char to ASCII value routine, need to find out what values it is actually returning as they are not strictly ascii

在测试我的代码时,该代码使用检查字符以使用 ASCII 值例程显示的例程,我的程序应该删除控制字符,但保留用户可能输入的字符。似乎虽然 ASCII 值例程被称为 "ascii",但它不只是 return ascii 值:给它一个 ƒ returns 402.

的字符

例如已找到this web site 但它没有我能看到的 ƒ 402。

需要知道是否有其他高于 402 的 ascii 代码我需要用它来测试我的代码。 'ascii'所写的软件内部使用的字符集使用的是UCS2。找到的网站没有提到 USC2。

对于 »Control Character« 可能有很多解释,但我假设您的意思是 C0 and C1 control characters(包括对相关 Unicode 标准的引用)。

Unicode 字符常用的 32 位整数表示通常是代码点表示法:»U+« 后跟至少 4 位正十六进制数,您会在字符附近找到它,例如如 »U+007F(删除)«。您的 »ASCII value« 例程的结果可能是这个没有 »U+«;

的数字

UCS-2是Unicode字符的特定编码,你可能不需要直接关心),只相当于BMP范围内的所有字符的Unicode代码点.