代码之家  ›  专栏  ›  技术社区  ›  punkish

Firefox在Markdown生成的HTML中呈现一个神秘字符,上面写着文本OBJ

  •  0
  • punkish  · 技术社区  · 7 年前

    我从Markdown(使用shodown.js)生成HTML,遇到了一个我无法理解的非常神秘的问题。给出以下文本:

    <h2>Foobar</h2>
    
    <figure>
        <img src="foo.gif">
        <figcaption>foo</figcaption>
    </figure>
    

    Firefox和 仅Firefox ,正在按如下方式呈现生成的HTML(我在下面显示一幅图像,因为神秘的字符是不可选择的):

    mysterious character in the render

    the character is also visible in the code

    这在Safari或Chrome中都不会发生。有什么解释吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   glyvox    5 年前

    那些是 object replacement characters

    要摆脱它们,请使用您选择的编辑器查找并替换为空字符串作为替换。

    这是字符本身,便于复制。在两个“a”字母之间,有一个对象替换字符。删除第二个“a”,然后按一次向左箭头键并删除第一个“a”,以仅在字段中保留替换字符。

    aa