Wordpress将%E2%80%8E放在我的网址末尾,怎么样?

art*_*red 36 wordpress permalinks

Wordpress将这个放在我现场链接的最后... ...%E2%80%8E有谁知道为什么?多谢你们?!

Nar*_*ule 50

如果您从MS Word或写字板或类似编辑器复制帖子标题.这个字符就像行尾.

  • 它是以下控制标记:https://en.wikipedia.org/wiki/Left-to-right_mark (8认同)

Nik*_*lay 7

步骤1)识别链接,并打开WordPress仪表板中显示的帖子或页面.

步骤2)我们需要删除导致问题的不可见字符,因此从URL中删除最后几个字符,包括引号,以便执行此步骤3)手动重新键入已删除的内容.

步骤4)单击"更新",然后查看修改后的帖子以确认问题已解决.

https://www.wpkb.com/fix-wordpress-links-%E2%80%8E-end/


Hro*_*bky 5

这些看不见的 unicode 字符实际上就在那里(不情愿地)。当使用箭头键将光标移过它们时,您可以注意到它们。它们过去是通过 Word 等格式编辑器添加的。这太疯狂了,但 Edge 甚至将它们添加到窗口标题=-O(与密码管理器混淆)或 MS Teams Wiki 中添加到代码片段(旨在保留空格缩进的纯文本)。

摆脱它们很复杂,因为今天几乎所有纯文本编辑器和浏览器(因此所有网络应用程序)都支持 unicode,甚至ctrl-shift 粘贴它们也能保留它们。即使您尝试退格它们,编辑器通常也会保留它们以保留 rtl/ltr 文本方向。

将标题复制到某个十六进制编辑器,删除其中的字符然后将其复制回来。或者仅复制地址栏中的 ascii 部分(如果它们是 URL 编码的)并通过选择全部 (ctrl-a) 来清除标题字段。

我用:

  • PSPad(原生)
  • Notepad++(带十六进制编辑器插件)

常见的隐形字符:

代码点 UTF-8 十六进制 姓名
U+200B e2 80 8b 零宽度空间
U+200E e2 80 8e 从左到右标记
'U+200F e2 80 8f 从右到左标记

https://www.utf8-chartable.de/unicode-utf8-table.pl?start=8192&number=128