2016-05-15 25 views
0

是否有可能从C中字符串中读取上标?从字符串中读取上标

字符串是例如f(x)=x²+2x

我想读取该功率为2并在计算中使用它。

+5

哪个代码集是写入的字符串?在UTF-8中,²是U + 00B2(0xC2 0xB2)字节;在ISO 8859-1或8859-15中,它是一个单字节0xB2(相似性不是巧合)。没有什么能阻止你阅读角色并将其解释为“2的力量”。 U + 00B3是上标3; U + 00B9是上标1;字符U + 2070..U + 2079是上标数字0-9。有没有这么多数字可供选择?如果你有不同的代码集,你必须知道你在处理什么。 –

+0

谢谢。我知道了。 –

回答

1

在UTF-8中,²是U + 00B2(0xC2 0xB2)个字节;在ISO 8859-1或8859-15中,它是一个单字节0xB2(相似性不是巧合)。没有什么能阻止你阅读角色并将其解释为“2的力量”。 U + 00B3是上标3; U + 00B9是上标1;字符U + 2070..U + 2079是上标数字0-9。有没有这么多数字可供选择?如果你有不同的代码集,你必须知道你在处理什么。 - Jonathan Leffler