【问题标题】:Embedded htm file within html page not showing £ signshtml页面中嵌入的htm文件不显示£符号
【发布时间】:2023-04-03 09:00:01
【问题描述】:

我有一个将 xls 文件转换为 htm 文件的网页,问题是 £ 符号显示为 �。

这显然是一个字符集问题,但是当我在网络浏览器中打开 htm 文件时,£ 符号显示,它唯一显示 � 的时间是它在 iframe 或嵌入标签中。

我尝试将content="text/html; charset=utf-8" 添加到嵌入标签,但这并没有改变任何东西。

有没有办法在 div 中显示 htm 文件而不使用显示 £ 符号的嵌入或 iframe 或更改字符集的方法。

谢谢

【问题讨论】:

  • 看一下转换后文件的源代码。英镑符号是如何定义的?

标签: html iframe embed


【解决方案1】:

要么:

  1. 文件未编码为 UTF-8(这是 21 世纪的耻辱)
  2. 您的元标记语法错误(HTML 4 中的 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">,现代 HTML 中的 <meta charset="utf-8">
  3. 其他东西(真正的 HTTP 标头)正在覆盖字符集规范

我打赌选项 1,如果 Excel 将文件导出为 Windows-1252,我不会感到惊讶。

【讨论】:

  • 生成的 htm 文件具有 Windows-1252 字符集。我将其更改为 utf-8,但没有任何改变。
猜你喜欢
  • 1970-01-01
  • 2014-06-30
  • 1970-01-01
  • 2021-11-23
  • 2012-04-14
  • 2017-07-28
  • 2012-01-15
  • 2010-09-13
  • 1970-01-01
相关资源
最近更新 更多