在网页上将度数符号显示为上标字符

问题描述 投票:0回答:1

我正在使用

<meta charset="utf-8"/>
  1. 我正在从 CSV 上传化学数据..当我上传 CSV 文件时,
    20øC
    上传为
    20øC
    - 照原样(ø 是度数符号)
  2. 但是在网页上显示时,却显示为
    20øC
    (非上标字符)

如何显示为

20&deg;C

您可以参考:http://webvikas.net.in/advent/msds.php?id=2768&&productcode=90003

示例:

WEIGHT PER ml AT 20øC   0.782-0.783 g

上传 CSV 时,

我试过了

str_replace('ø', '&deg', $htmlcol1);

还有

str_replace('ø', '<sup>ø</sup>', $htmlcol1); // replace 'ø' with <sup>ø</sup>

没有成功。

php csv replace superscript degrees
1个回答
0
投票

当您不知道某个字符是什么时,您可以使用十六进制编辑器

例如,在您引用的网站页面上,有数据“WEIGHT PER mL AT 20øC 0.782-0.783 g”:

referenced web site page

如果我们在十六进制编辑器/查看器中查看 HTML 文件,您将看到 ø 的十六进制为 F8:

F8

最后,如果您查找十六进制F8,您可以看到它的各种编码方式:

248 370 F8 11111000 ø ø ø 带斜杠的拉丁文小写字母 o

header detail

一旦知道该字符是什么,您应该能够执行搜索和替换。

从 Excel 创建 CSV 后,我经常使用名为 gsar 的工具通过命令行替换文本文件。当您需要批量执行任务时,这非常有帮助。

我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.