从字符串中读取上标

Superscript reading from string

是否可以从 C 中的字符串中读取上标?

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

我想将那个幂读作 2 并在计算中使用它。

在UTF-8中,²是U+00B2(0xC2 0xB2)个字节;在 ISO 8859-1 或 8859-15 中,它是一个单字节,0xB2(相似性并非巧合)。没有什么可以阻止您阅读字符并将其解释为 'power of 2'。 U+00B3为上标3; U+00B9为上标1;字符 U+2070..U+2079 是上标数字 0-9。有这么多号码可供选择是不是很有趣?如果你有不同的代码集,你必须知道你在处理什么。 – 乔纳森·莱弗勒