使用 rotativa 生成 pdf 时无法识别指数四

Exponential number four not recognized in pdf generation with rotativa

我有一个 MVC 应用程序,我在其中使用 Rotativa 从 HTML 页生成 PDF。在 HTML 中,我显示了一些从我的应用程序资源中获取的字符串。当它们显示为简单 HTML 时,所有字符串看起来都不错,但是当转换为 PDF 时,指数值的格式不正确。

对于小于 4 的数字,一切看起来都不错,例如 in²,但是当我尝试显示等于或大于 4 的幂时,(in⁴) 输出会发生变化,就像接收到tilda ~ 而不是预期的数字。我认为这是因为 Rotativa 支持的字符集。

是否可以让 Rotativa 显示大于 3 的指数值?

注意:我不想使用 <sup> x </sup>,因为它不能解决从资源中检索字符串的问题。

我试过更改 UTF 编码或字体样式,但没有任何效果。

我终于设法通过变通办法解决了这个问题。在我询问 之后,我明白了如何从指数转换为简单的字符串数字,然后使用 <sup>exponent</sup> 我显示了资源中的值。

不太漂亮,但它仍然有效!