我使用vscode编辑我的降价文件,图片如下是我的降价文件的一部分
但当我把它推到我的原始分支时,当我在github上查看它时它显示为这张图片
在github上的编辑模式下, 字符变为红点,如:
在我的编码列表的vscode中没有“utf8 with bom”选项。但是当我转到“查看 - >切换控制器字符”时,我的降价文件会显示不同的内容:
我试过搜索它,大部分答案都是关于“utf8 without bom”的事情。但似乎vscode默认使用“utf8 without bom”,有什么方法可以解决这个问题吗?
答案 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)
它们似乎什么都没有,或者至少当我点击“原始”按钮时:
您的Visual Studio Code配置可能有问题,或者可能是键盘问题:
在Visual Studio代码编辑器的底部,您可以尝试将编码设置为UTF-8
吗?
单击它时,它应显示以下两个选项(使用编码重新打开并使用编码保存):
点击“使用编码保存”,应该有大量的编码选项。单击“UTF-8”,它应该使用UTF-8保存文件:
更新:经过一番研究,看起来它实际上是一个零宽度的空格字符,根据这个subreddit。