markdown文件中的红点是什么?

时间:2018-01-14 06:19:29

标签: unicode utf-8 character-encoding visual-studio-code markdown

我使用vscode编辑我的降价文件,图片如下是我的降价文件的一部分

enter image description here

但当我把它推到我的原始分支时,当我在github上查看它时它显示为这张图片

enter image description here

在github上的编辑模式下, 字符变为红点,如:

enter image description here

在我的编码列表的vscode中没有“utf8 with bom”选项。但是当我转到“查看 - >切换控制器字符”时,我的降价文件会显示不同的内容:

enter image description here

我试过搜索它,大部分答案都是关于“utf8 without bom”的事情。但似乎vscode默认使用“utf8 without bom”,有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

最后,我在vscode:Using IME with markdown preview enabled, press ESC/BACKSPACE leads in control characters

的问题中找到了答案

当您的文件中包含控制字符时,Chrome会呈现此红点。在vscode中,当您不启用editor.renderControlCharacters时,它是不可见的。

因此,您应该启用editor.renderControlCharacters并在将其推送到github之前将其删除。

答案 1 :(得分:0)

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

Raw document

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

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

Where the UTF-8 button is on Visual Studio Code

单击它时,它应显示以下两个选项(使用编码重新打开并使用编码保存):

Options that show when the UTF-8 button is clicked

点击“使用编码保存”,应该有大量的编码选项。单击“UTF-8”,它应该使用UTF-8保存文件:

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

更新:经过一番研究,看起来它实际上是一个零宽度的空格字符,根据这个subreddit