零宽度非连接符可以在 PyCharm 中显示,但不能在 Spyder 中显示

Posted

技术标签:

【中文标题】零宽度非连接符可以在 PyCharm 中显示,但不能在 Spyder 中显示【英文标题】:Zero-width non-joiner can be shown in PyCharm but not in Spyder 【发布时间】:2021-12-05 13:45:34 【问题描述】:

我有一个如下的python代码

pri‌nt("good")

在字母“i”和“n”之间有一个零宽度的非连接符(即 ZWNJ)。如果你把上面的代码复制到 PyCharm,你会看到pri[ZWNJ]nt("good")。但是如果你把代码复制到 Spyder,你只会看到print("good")。在这两个IDE中,代码都无法运行,会报错。

这个问题在 Spyder 中更为严重,因为代码看起来很正常,但无法运行。是否可以更改 Spyder 中的设置,以便显示 [ZWNJ]

【问题讨论】:

【参考方案1】:

对于 VS Code,有这样的: https://github.com/nhoizey/vscode-gremlins

也许你可以为 PyCharm 找到类似的东西。否则你为什么不直接找到并替换命令呢?

【讨论】:

感谢您的回复。正如问题中所解释的,对于 PyCharm 没有问题。问题仅在于 Spyder,因为 ZWNJ 没有出现。

以上是关于零宽度非连接符可以在 PyCharm 中显示,但不能在 Spyder 中显示的主要内容,如果未能解决你的问题,请参考以下文章

PL SQL 删除非 Ascii 字符,但不删除回车符

MYSQL 中的 int(11) 到底代表什么意思?

使用 BIML 生成的平面文件连接中的固定宽度二进制列将输出列宽度设为 0(零)

删除文档中的 U+200B 零宽度空格字符(Typora显示红点)

删除文档中的 U+200B 零宽度空格字符(Typora显示红点)

宽高自适应,高度塌陷,伪对象选择符