Markdown文件中的红点是什么?

3

我使用 VS Code 编辑 Markdown 文件,下面的图片是我 Markdown 文件的一部分:

enter image description here

但是当我将它推送到我的源分支时,在github上查看时显示为这张图片。

enter image description here

在 Github 的编辑模式下,� 字符会变成红点,如下所示:

enter image description here

在我的VSCode编码列表中,没有“带BOM的UTF8”选项。但是当我进入“视图->切换控制字符”时,我的Markdown文件显示了一些不同的东西。

enter image description here

我尝试搜索了一下,大部分答案都是关于“utf8无bom”的问题。但似乎vscode默认使用“utf8无bom”,有没有什么解决方法呢?


你的Github仓库是什么? - Edric
您可以在 https://github.com/chenxinlong/alg/blob/master/recursion/recursion.md 上查看它。 - chenxinlong
2个回答

3

0

它们似乎什么都没有,或者至少当我点击“原始”按钮时:

Raw document

可能是您的 Visual Studio Code 配置有问题,或者可能是键盘问题:

在 Visual Studio Code 编辑器底部,您可以尝试将编码设置为 UTF-8

Where the UTF-8 button is on Visual Studio Code

当您点击它时,应该显示以下两个选项(使用编码重新打开和使用编码保存):

Options that show when the UTF-8 button is clicked

点击“以编码方式保存”,会出现许多编码选项。选择“UTF-8”,然后保存文件即可。

Select the encoding that you want (aka UTF-8)

更新:经过一些研究,看起来实际上是一个零宽空格字符,根据这个子论坛


实际上,我一直使用utf-8编码。你的vscode版本是什么?我的下拉列表中没有“UTF-8带BOM”选项。 - chenxinlong
@chenxinlong 版本1.19.2(最新版本) - Edric
1.19.2版本中,我仍然找不到这个选项。但是当我去“查看->切换控制字符”时,在我的Markdown文件的这一部分显示了一些不同的内容。您现在可以在我的问题中查看这张图片。我确定现在有一个零宽度字符,但我不知道为什么我的文件中会有一个零宽度字符。 - chenxinlong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接