【发布时间】:2023-03-10 05:02:01
【问题描述】:
因为这个......小丑 - 零宽度空间,我刚刚失去了部分周末。我只是使用了一些来自 google groups 的 sn-ps 并没有识别出有双字符,因为 Idea (11) 没有显示它们,这导致解析我的应用程序的配置文件出现问题......我偶然发现了它在vi中。
有没有什么方法可以在 IntelliJ 中显示这些内容(或其他方式来检查文件)而不使用外部编辑器。
IntelliJ 11 / Mac OS 10.7
编辑 - 示例
这两行在浏览器中和在 Idea 中看起来都是一样的。您可以在页面的代码中看到,在第一个注释行中,mysql:// 和 localhost 之间存在隐藏的零宽度空间,这会导致问题。当然,如果您期望那个“小丑”,您可以尝试使用搜索并替换它,但是没有人会期望不应该存在的标志,特别是如果他无法以任何方式看到它。
#db.default.url="jdbc:mysql://localhost/play-fullcalendar"
db.default.url="jdbc:mysql://localhost/play-fullcalendar"
【问题讨论】:
-
这个角色应该被国际条约禁止。这是一种分散注意力的武器。我花了一整天的时间试图找出我的 js 控制台中出现神秘错误的原因。说真的,零宽度字符?这是解决麻烦的完美方法。 UTF 标准委员会是怎么想的?
-
@Nick 你的评论启发了我找到为什么 UTF 包含这个小丑的东西。查看 ZeroWidthCharacter 的美感:ptiglobal.com/2018/04/26/…
标签: intellij-idea phpstorm whitespace