如何强制 Firefox 使用单字节编码保存度数符号?

How to force Firefox to save degree symbol using single-byte encoding?

我有这个代码(度数符号编码为HTML):

<a download="text.txt" href="data:text/plain,&deg;">Download degree symbol</a>

我做什么

  1. 单击 link
  2. 保存文件
  3. 在 TextPad 中打开它
  4. 问题: 我看到 °,而不是预期的 °(当我进行十六进制转储时,我得到 b0c2

我该如何解决这个问题?

我的上下文是我有一个 PHP 编码的 $string = "&deg;"。但出于本示例的目的,我将其剥离并直接将 degree 插入 HTML link 中。我尝试使用 utf8_decode() 得到与上面相同的结果。

我需要在旧版 Windows 应用程序中打开生成的文件,该应用程序似乎只读取 ASCII(也就是像上面那样显示 °,我只需要让它显示度数符号)。

感谢 Mozilla 支持...cor-el,使用这个:

data&colon;text/plain;charset=iso-8859-1,%b0