这是一个很棒的网页:Go there
现在,复制文本的一部分,例如,此块:

现在,将它粘贴到Notepadd++上(其他编辑器似乎不支持此功能)。以下是结果的截图:

这怎麽可能?有没有不能在网页上打印,但可以复制的破折号?我听说过JS的版权保护,但在这里,我非常惊讶...
你知道这是如何实现的吗?
发布于 2013-02-12 18:44:19
这是软连字符,一种连字符授权。要删除它,请尝试:
strtr($text, array("\xC2\xAD" => "")); // If you are in UTF-8
strtr($text, array("\xAD" => "")); // ISO 8859-1
str_replace('­', '', $text); // html让我们在OpenOffice中看一下:

发布于 2013-02-12 21:20:59
该页面正在使用Soft hyphens
在计算和排版中,软连字符(U+00AD soft hyphen,HTML:­ ­),也称为自由连字符或可选连字符,是一种连字符,用于指定文本中允许使用连字符换行的位置,而不是在文本重排时在不方便的位置强制换行。
除非浏览器决定在该字符处换行,否则将不会显示软连字符。
https://stackoverflow.com/questions/14829608
复制相似问题