javascript - Monaco Editor 在空行上显示字符

标签 javascript html css typescript monaco-editor

我的问题是,每当我在 monaco 编辑器中开始一个新行时,它会显示字符 Â,但我无法选择它,它会在我开始写东西时消失,如果我清空该行,它会再次出现.

我已经尝试在我正在使用的代码中找到这个字符可能来自哪里,但没有成功(这是一个更大的元素,由其他人启动,从我开始工作的那一刻起,错误就已经存在了在上面)。我尝试查看 monaco 编辑器的 API 以找到此错误可能起源的某种线索,但也没有成功。如果有人遇到类似的问题或知道我应该去哪里寻找,我将非常感激。

很抱歉没有包含代码或最小的、可重现的示例,但我真的不知道如何重现它,因为我不知道是什么变化甚至首先触发了它。

monaco 编辑器的输出示例:

整数 i = 0

函数 f(){

最佳答案

听起来像是编码问题。它可能正在解释 &nbsp;作为一个。我想你在 ISO-8859-1 中并且想在 UTF-8 中,所以把它放在 HTML 的顶部:<meta charset="utf-8"> .

编辑:另一种可能有效的方法是简单地复制他们的代码,将其粘贴到编辑器中,将编码更改为 UTF-8,然后将其复制粘贴回原始文件。

关于javascript - Monaco Editor 在空行上显示字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56402811/

相关文章:

javascript - 使用JS查找表项

javascript - 代码 Playground 中的多个 js 文件

javascript - 如何在 EA 自动化中找到将注释链接到连接器(以及将注释链接到元素)的注释链接

html - Jade-Template 中带有 if 条件的每个循环

html - 当正文设置为 `overflow: hidden` 时启用子项滚动?

javascript - jQuery 选择多个按钮

php - MySQL数据库搜索php问题

javascript - jquery 两个 div 使用 'hover' 事件

jquery - 将 Jquery Raty 插件与文本正确对齐

html - 怎样才能跨越这些元素,从而做出响应呢?